SpringMvc筆記-註解

lonecloud發表於2017-04-10

@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中去

相關文章