Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别
生活随笔
收集整理的這篇文章主要介紹了
Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HttpServletRequest
為什么大多程序在controller中給jsp傳值時使用model.addAttribute()而不使用httpServeletRequest.setAttribute()?
事實上model數據,最終spring也是寫到HttpServletRequest屬性中,只是用model更符合mvc設計,減少各層間耦合。
@RequestMapping(value="/list",method=RequestMethod.GET)public String list(Model model) { //前臺輸出必須使用形如${ul.value.屬性名 }的形式model.addAttribute("userList",userList);return "user/userList";}@RequestMapping(value="/userlist",method=RequestMethod.GET)public String list(HttpServletRequest request) { //前臺輸出必須使用形如${user.id }的形式List<User> userList = new ArrayList<User>();userList.add(new User("1","yonghu1","121","1@qq.com"));userList.add(new User("2","yonghu2","122","2@qq.com"));userList.add(new User("3","yonghu3","123","3@qq.com"));request.setAttribute("userList", userList);return "user/userList";}?Model、ModelAndView
Model
@ModelAttribute
?
ModelAndView
?
?
轉載于:https://www.cnblogs.com/cnki/p/9059262.html
總結
以上是生活随笔為你收集整理的Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何将腾讯元宝应用于教育培训行业?
- 下一篇: Java static作用