SpringMVC之後臺接收引數與前臺傳遞資料
1、接收請求引數
1. 使用HttpServletRequest獲取
Java程式碼 收藏程式碼
@RequestMapping(“/login.do”)
public String login(HttpServletRequest request){
String name = request.getParameter(“name”)
String pass = request.getParameter(“pass”)
}
2. pring會自動將表單引數注入到方法引數,和表單的name屬性保持一致。
Java程式碼 收藏程式碼
@RequestMapping(“/login.do”)
public String login(HttpServletRequest request,
String name,
@RequestParam(“pass”)String password) // 表單屬性是pass,用變數password接收
{
syso(name);
syso(password)
}
3. 自動注入Bean屬性
Java程式碼 收藏程式碼
使用者名稱: 密碼://封裝的User類
public class User{
private String name;
private String pass;
}
Java程式碼 收藏程式碼
@RequestMapping(“/login.do”)
public String login(User user)
{
syso(user.getName());
syso(user.getPass());
}
2、向頁面傳遞資料
當Controller元件處理後,向jsp頁面傳值,
1、使用HttpServletRequest 和 Session 然後setAttribute(),就和Servlet中一樣
2、使用ModelAndView物件
3、使用ModelMap物件
4、 使用@ModelAttribute註解
使用ModelAndView示例:Model資料會利用HttpServletRequest的Attribute傳值到success.jsp中
Java程式碼 收藏程式碼
@RequestMapping(“/login.do”)
public ModelAndView login(String name,String pass){
User user = userService.login(name,pwd);
Map