(value=
"/testrequestparam"
)public string testrequestparam
(@requestparam
(value=
"username"
)string username,
@requestparam
(value=
"age"
)int age)
jsp頁面
帶參鏈結
href
="springmvc/testrequestparam?username=gh&age=20"
>
testrequestparama
>
jsp顯示頁面:1
("/updateuser")2
public string update
(user user)
time: $
map及model例子:
("/testmap"
)public string testmap
(map
map)
jsp檔案
names:$
@sessionattributes,springmvc將在模型中對應的屬性暫存到httpsession中。
@sessionattributes除了可以通過屬性名指定需要放到會話中的屬性外,還可以通過模型屬性的物件型別指定哪些模型屬性需要放到會話中
@sessionattributes(type=user.class)會將隱含模型中所有型別為user.class的屬性新增到會話中
@sessionattributes(value=)
@sessionattributes(type=)
@sessionattributes(value=,type=)
jsp頁面:@sessionattributes()
("/springmvc"
)@controller
public
class
testpojo
}
session names:$
執行流程:@modelattribute
public
void
getuser
(@requestparam
(value=
"id"
,required=
false
)integer id,map
map)
}
1、執行@modelattribute 註解修飾的方法:從資料庫中取出物件,把物件放入到了map中,鍵為:user
2、springmvc從map中取出 user 物件,並把表單的請求引數賦給該user物件的對應屬性
3、springmvc把上述物件傳入目標方法的引數
注意:在@modelattribute修飾的方法中,放入到map時的鍵需要和目標方法入參型別的第乙個字母小寫一致
-@modelattribute註解也可以用來修飾目標方法pojo型別的入參,其value屬性值有如下作用:
1、springmvc會使用value屬性值在implicitmodel中查詢對應的物件,若存在則會直接傳入到目標方法的入參中
2、springmvc會以 value 為 key ,pojo型別的物件為 value ,存入到 request中
SpringMVC學習筆記(二)常用註解
web.xml xmlns xsi version 3.1 dispatcherservlet org.springframework.web.servlet.dispatcherservlet 1 do characterencodingfilter org.springframework.web...
spring mvc 學習筆記
今天主要學習spring mvc 框架的內容,以及相關的配置,如果有 不對,希望大家可以給指正,小弟在這裡先謝謝大家!spring在servlet初始化的時候通常有2種載入配置檔案的方式,一種是spring中在servlelt中配置檔案的方式,另外就是web.xml配置乙個 進行配置檔案的載入。第一...
SpringMVC 學習筆記
一 什麼是springmvc springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行開發。springmvc是乙個基於mvc的web框架。spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從sprin...