modelandview:設定modelandview物件 , 根據view的名稱 , 和視**析器跳到指定的頁面 .
class
="org.springframework.web.servlet.view.internalresourceviewresolver"
id="internalresourceviewresolver"
>
name
="prefix"
value
="/web-inf/jsp/"
/>
name
="suffix"
value
=".jsp"
/>
bean
>
public
class
controllertest1
implements
controller
}
通過設定servletapi , 不需要視**析器 .
}通過springmvc來實現**和重定向 - 無需視**析器(測試時,記得注釋掉視**析器);
沒有視**析器,就需要自己拼接,return 全限定名 (
提交的網域名稱稱和處理方法的引數名一致
提交資料 :
處理方法 :
("/hello"
)public string hello
(string name)
後台輸出 : qwert
提交的網域名稱稱和處理方法的引數名不一致
提交資料 :
處理方法 :
//@requestparam("username") : username提交的域的名稱 .
("/hello"
)public string hello
(@requestparam
("username"
) string name)
後台輸出 : asdfg
提交的是乙個物件
要求提交的表單域和物件的屬性名一致 , 引數使用物件即可
如果
@data
@allargsconstructor
@noargsconstructor
public
class
user
提交資料 :
15處理方法 :
("/user"
)public string user
(user user)
後台輸出 : user
說明:如果使用物件的話,前端傳遞的引數名和物件的屬性名必須一致,否則就是null。
public
class
controllertest1
implements
controller
}
(
"/hello"
)public string hello
(@requestparam
("username"
) string name, modelmap model) (
"/ct2/hello"
)public string hello
(@requestparam
("username"
) string name, model model)
區別:
SpringMvc資料處理及跳轉
1 提交的網域名稱稱和處理方法的引數名一致 提交資料 http localhost 8080 hello?name cnfalltime 處理方法 public string hello string name 後台輸出 cnfalltime 2 提交的網域名稱稱和處理方法的引數名不一致 提交資料 ...
spring mvc 頁面跳轉及傳值
一 後台接收請求 1.使用httpservletrequest獲取 2.controller方法的引數值和前台提交的表單的name名稱保持一致 注 requestparam pass string password 是接收前台表單的pass,重新命名為password。3.後台使用實體類接收 後台實...
springmvc頁面跳轉
使用springmvc的視 析器,進行跳轉。teststring public string teststring modelmap modelmap 該方式的特點就是根據方法的返回值 success 與視 析器配置的 internalresourceviewresolver class org.s...