@RequestParam(value = "username", defaultValue = "haha", required = true)
有四個引數
1.value和name都是同一個屬性:代表這個引數的名字
2.defaultValue:預設值
3.required:是否為必填引數
@RequestHeader(value="Accept-Language")獲取請求頭資訊
@CookieValue(value="JSESSIONID")獲取cookie
通過new一個ModelAndView可以向頁面進行傳值
在引數中新增一個Map<String,Object> map引數也可實現
@SessionAttributes(types={String.class},value="test")將這個類下面的方法裡面的值存入session域中
這個引數只能放在Class類上面,和@controller放的位置一樣;
1.types:表示該值為什麼型別的時候就會被存到session中去
2.value和names:兩個屬性都一樣的,表示key值為??會存入到session中
使用SessionAttributes中如果使用了name或者value屬性的時候需要注意這裡面的name屬性會不會和其他方法的引數一致,如果一致很容易導致程式出現異常
@ModelAttibute 可以用來修飾引數的時候其表示這個引數會加到作為引數進行傳遞
如果將其用來作為方法上面的話,該方法在該類中的每一個方法進行呼叫的時候將會呼叫一次該方法,並可以將裡面的屬性放到Map中去