[置顶] springMVC返回数据到页面的几种方式
2016-06-10 22:25
525 查看
Spring MVC返回数据到页面有几种不同的方式,它们各自适用的情况也不同,下面简单总结一下。
对于每种方式都给出Controller中的相应方法。
首先还是页面user_add.jsp。它既是发出请求的页面,也是接收返回结果的页面:
1、通过request对象:
2、通过ModelAndView对象:
3、通过Model对象:
914b
对于每种方式都给出Controller中的相应方法。
首先还是页面user_add.jsp。它既是发出请求的页面,也是接收返回结果的页面:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%> <html> <head> <title></title> </head> <body> <h1>添加用户信息4</h1> <form action="user/add4.do" method="post"> <input type="submit" value="提交"> </form> ${personId } </body> </html>
1、通过request对象:
@RequestMapping("/add.do") public String add(HttpServletRequest request){ request.setAttribute("personId",12); return "user_add"; }
2、通过ModelAndView对象:
@RequestMapping("/add.do") public ModelAndView add(){ ModelAndView mav = new ModelAndView("user_add"); mav.addObject("personId", 12); return mav; }
3、通过Model对象:
@RequestMapping("/add.do") public String add(Model model){ model.addAttribute("personId", 12); return "user_add"; }4、通过Map对象:
@RequestMapping("/add.do") public String add(Map<String,Object> map){ map.put("personId", 12); return "user_add"; }
914b
相关文章推荐
- 【Java学习-J.160601.0.20】一个验证码的servlet
- Eclipse中新建jsp文件访问页面时乱码问题
- springMVC 获取请求参数的几种方式
- Spring MVC配置DispatcherServlet的url-pattern
- eclipse java spark作业提交
- 使用GCC和Eclipse在Mac OS X下搭建nRF51822和nRF52832开发环境
- eclipse上安装hadoop后报错 Error:org.hadoop.security.AccessControlException:Permission
- JavaAPI之CopyOnWriteArrayList
- java关键字(书上汇总)
- JAVA学习前十天:小结、面向对象之”扑克牌“例子
- window系统安装java
- 复习(java):语法:基础
- 简单理解Struts2中拦截器与过滤器的区别及执行顺序
- 【Java学习-J.160601.0.20】Java 转发与重定向
- java多线程与内存可见性
- Java NIO 浅析I/O模型
- JavaSE复习_2 对象与类
- JavaSE复习_1 Java的基本格式和运算符
- 如何为MyEclipse添加XML文档所使用的DTD
- SpringBoot日志管理