# String userName = req.
public ModelAndView test3(User user){
System.out.println( user );
return new ModelAndView("jsp/hello");
}
#4.
/**
* 使用ModelAndView傳出參數 內部 HttpServletRequest的Attribute傳遞 到jsp頁面
* ModelAndView(String viewName,Map data)data是處理結果
## */
#4.
/
@RequestMapping("action")
public ModelAndView test4(User user){
Map data = new HashMap();
data.put("user", user);
return new ModelAndView("jsp/hello",data);
}
5。 Session的方式
/**
* session儲存 可以使用HttpServletRequest的getSession方法存取
*/
@RequestMapping("action")
public ModelAndView test7(HttpServletRequest req){
HttpSession session = req.getSession();
session.setAttribute("salary", 6000.0);
6.重定向:
@RequestMapping("/updateitem")
//spirngMvc可以直接接收pojo類型:要求上頁面input框的名稱屬性名稱必須等於pojo的屬性名稱
public ModelAndView updateitem(Items items){
itemsService.updateitems(items);
##itemsService.updateitems(items);
//不可以加斜線解析不了itemList.action
return new ModelAndView(new RedirectView("itemList.action"));
#}
7.重定向
@RequestMapping("/updateitem")
//spirngMvc可以直接接收pojo類型:要求頁面上input框的name屬性名稱必須等於pojo的屬性名稱
public String updateitem(Items items){
itemsService.updateitems(items);
//重定向到action 可以加斜線redirect:/itemList.action 解析的了
return "redirect:itemList.action";
}
#使用Model和ModelMap的效果一樣,如果直接使用Model,springmvc會實例化ModelMap。物件可以向頁面傳遞數據,View物件則可以使用String傳回值替代。