SpringMVC框架学习笔记(5)——数据处理
2017-03-31 14:37
573 查看
1.提交数据的处理
a)提交的域名称和参数名称一致
http://localhost:8080/foward/hello.do?name=zhangsan
处理方法
@RequestMapping(value = "/hello.do") public String hello(String name) { System.out.println(name); return "index.jsp"; }
b)如果域名称和参数名称不一致
http://localhost:8080/foward/hello.do?uname=zhangsan
处理方法
@RequestMapping(value = "/hello.do") public String hello(@RequestParam("uname")String name) { System.out.println(name); return "index.jsp"; }
c)提交的是一个对象
要求提交的表单域名和对象的属性名一致,参数使用对象即可
http://localhost:8080/foward/user.do?name=zhangsan&pwd=123
处理方法
@RequestMapping(value = "/user") public String hello(User user) { System.out.println(user); return "index.jsp"; }
2.将数据显示到UI层
第一种通过ModelAndView-需要视图解析器
@Override public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception { ModelAndView mv = new ModelAndView(); mv.setViewName("hello"); mv.addObject("msg", "first spring mvc app"); return mv; }
第二种通过ModelMap来实现-不需要视图解析器
@RequestMapping(value = "/hello.do") public String hello(String name, ModelMap mp) { System.out.println(name); //相当于request.setAttribute("name", name); mp.addAttribute("name", name); return "index.jsp"; }
ModelAndView和ModelMap的区别
相同点:均可以将数据封装显示到表现层
不同点:ModelAndView可以指定跳转的视图,而ModelMap不能,ModelMap不需要配置视图解析器
相关文章推荐
- springmvc学习笔记一框架的理解
- springMVC框架学习笔记
- SpringMVC学习笔记(2) 框架配置+HelloWorld(注解版)
- SpringMVC框架学习笔记
- springmvc学习笔记(1)-框架原理和入门配置
- pandas 框架数据处理学习笔记1
- SpringMVC框架学习笔记(6)——拦截器
- SpringMVC学习笔记(3) 框架配置+HelloWorld(非注解版)
- SpringMVC框架笔记整理(三): 注解式控制器-数据处理
- SpringMVC框架学习笔记(3)——controller配置汇总
- springMVC学习笔记---day02 springMVC+spring+mybatis整合开发框架搭建
- springmvc学习笔记(1)-框架原理和入门配置
- # springmvc学习笔记(1)-框架原理和入门配置
- SpringMVC框架学习笔记(4)——结果跳转方式
- SpringMVC框架学习笔记(1)——HelloWorld
- springMVC+Mybatis 学习笔记-【1】Mybatis的框架原理
- 学习SSM框架笔记五:利用五大组件采取配置文件和SpringMVC模式写HelloWorld
- SpringMVC框架学习笔记
- SpringMVC框架学习笔记——各种异常、报错解决
- dubbo学习笔记3 SpringMvc框架web形式 dubbo服务搭建 消费者