spring mvc怎麼提交資料和怎麼將資料顯示到ui層
資料提交
1 .提交的網域名稱稱和處理方法的引數名稱一致即可
這種方式和struts2相比爽很多,因為是作為方法的引數進行傳遞的,是乙個區域性變數,用過以後就被**了,而struts2是乙個全域性的變數,用了以後還在(但是對struts2來說沒有關係,因為struts2預設是多例的,每次都會重新new乙個),對spring mvc來說是單例的(基於方法的設計)。
如何測試是否是單例:
在類上加乙個構造方法(方法裡寫輸出),測試發現無論請求幾次構造方法裡面的內容都只執行一次,在控制台中間部分會看到。(類會先解析,再根據請求方法處理)
public
hellocontroller()
2 . 如果不一致,方法引數裡面用@requestparam註解
(必須uname,name不可以了)
// uname是提交域的名字
public string hello(@requestparam("uname")string name)
3 . 提交的是乙個物件
(struts2是將物件宣告為屬性,然後在url輸入的是物件的名稱.屬性)
(要求提交的表單網域名稱和物件的屬性一致,引數使用物件即可)
public string user(user user)
public
class user
總結:
modelandview和modelmap的區別:
相同點:兩者都可以將資料封裝到表示層中
不同點:modelandview可以指定跳轉的檢視名稱,modelmap不可以。modelandview需要配置視**析器,modelmap不需要
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...
SpringMVC資料處理
處理前台提交的資料 1 提交的網域名稱稱和處理方法的引數名一致 提交資料 http localhost 8080 springmvc 05 05 t1 xiangtong 處理方法 2 提交的網域名稱稱和處理方法的引數名不一致 提交資料 http localhost 8080 hello?usern...