處理提交資料提交的網域名稱稱和處理方法的引數一致
提交資料:http://localhost:8080/user/t1?name=huba
處理方法:
public string test1
(string name, model model)
提交的網域名稱稱和處理方法的引數名不一致
提交資料:http://localhost:8080/user/t1?username=huba
處理方法:
//@requestparam("username"):username 網域名稱稱
("/t1"
)public string test1
(@requestparam
("username"
) string name, model model)
提交的是乙個物件
要求提交的表單域和物件的屬性名一致,引數使用物件即可。
實體類
@data
@allargsconstructor
@noargsconstructor
public
class
user
提交資料:http://localhost:8080/user/t2?name=huba&id=1&age=15
處理方法:
("/t2"
)public string test2
(user user, model model)
注意點:
匹配物件中的欄位名;名字一致必須一致,否則為null。
資料顯示到前端通過modelandview
通過modelmap
通過model
對比對新手而言簡單來說使用區別就是:
亂碼問題測試步驟:
我們可以再首頁編寫乙個提交的表單
後台編寫對應的處理類
("/e/t1"
)public string test1
(string name, model model)
輸入中文測試,發現亂碼
springmvc給我們提供了乙個過濾器,可以在web.xml中配置,修改了xml檔案需要重啟伺服器!
>
>
encodingfilter-name
>
>
org.springframework.web.filter.characterencodingfilterfilter-class
>
>
>
encodingparam-name
>
>
utf-8param-value
>
init-param
>
filter
>
>
>
encodingfilter-name
>
>
/*url-pattern
>
>
springMVC 資料處理
a 提交的網域名稱稱喝處理方法的引數名一致即可 處理方式 public string hello string name throws ioexception b 如果網域名稱名稱和引數名不一致 提交的資料 處理方法 public string hello requestparam username...
spring MVC 資料處理
a 提交的網域名稱稱喝處理方法的引數名一致即可 處理方式 public string hello string name throws ioexception b 如果網域名稱名稱和引數名不一致 提交的資料 處理方法 public string hello requestparam username...
Spring MVC資料處理
spring mvc怎麼提交資料和怎麼將資料顯示到ui層 資料提交 1 提交的網域名稱稱和處理方法的引數名稱一致即可 這種方式和struts2相比爽很多,因為是作為方法的引數進行傳遞的,是乙個區域性變數,用過以後就被 了,而struts2是乙個全域性的變數,用了以後還在 但是對struts2來說沒有...