在spring4之後,增加了@restcontroller 這個屬性,用來返回json型別的資料,這個註解就相當於是@controller 和@ responsebody 這個註解的結合。
1、註解:@pathvariable
在路徑中獲取值;
controller 中編碼:
package com
.dist
.tr.controller
;import org.springframework
.stereotype
.controller
;import org.springframework
.web
.bind
.annotation
.pathvariable
;import org.springframework
.web
.bind
.annotation
;import org.springframework
.web
.bind
.annotation
.requestmethod
;import org.springframework
.web
.bind
.annotation
.responsebody
;@controller
@responsebody
public class indexcontroller
}
執行結果:
可以看見,在路徑中我們把id賦值為100的時候,我們從路徑中獲取到了這個id的值。
2、註解@requestparam
@pathvariable是restful的風格,如果是普通的在方法名之後加上: ?引數=value 這一種,就用註解@requestparam
controller中編碼:
package com.dist.tr.controller;
import org.springframework.stereotype.controller;
import org.springframework.web.bind.annotation.*;
/** * created by administrator on 2018/3/18.
*/@controller
@responsebody
public
class
indexcontroller
}
在這兒要知道,方法中@requestparam(「id」)的id和後面的引數id不指同乙個東西,id指實際路徑後面的引數的值,譬如位址列的那個100,而myid 指的是方法中乙個引數
執行結果:
如果希望給這個id設定乙個預設的值,防止得不到值的時候報空。或者是否預設傳參(true傳false不傳),那麼就可以這樣寫:
public string fun2(@requestparam(value = "id",defaultvalue = "100",required = false) integer myid)
如果在這兒不給id值的話,它就會預設為0;
Spring Boot中常用的模組
spring boot中提供了很多 開箱即用 的模組,都是以spring boot starter xx作為命名的。下面列舉一些常用的模組。spring boot starter logging 使用spring boot預設的日誌框架logback spring boot starter log4...
網頁中常用到到
html按鈕button怎麼加超連結 1.如果讓本頁轉向新的頁面則用 2.如果需要開啟乙個新的頁面進行轉向,則用 3.將中文轉換成unicode碼 native2ascii d a.txt d b.txt 4.css 5.密碼核對 function checkpwd 6.性別的處理 integer....
Java中常用到的轉義字元
1.八進位制轉義序列 1到3位5數字 範圍 000 377 0 空字元 2.unicode轉義字元 u 四個十六進製制數字 0 65535 u0000 空字元 3.特殊字元 就3個 雙引號 單引號 反斜線 4.控制字元 5個 單引號字元 反斜槓字元 r 回車 n 換行 f 走紙換頁 t 橫向跳格 b...