1,SpringMVC介绍
(1)SpringMVC是一个Spring框架下面一个基于MVC模式的 表现层/Web 框架
(2)SpringMVC 底层就是Servlet,就是对Servlet的封装
(3)SpringMVC 接受参数灵活,页面跳转,共享数据方便
2,开发步骤
(1)引入相关依赖jar包
(2)在web.xml中配置SpringMVC的前端控制器
①DispatcherServlet
(3)在springmvc.xml配置文件配置包扫描,开启Springmvc的注解驱动
①<context:component-sacn basePackage=’cn.zj.springmvc’>
②<mvc:annotation-driven>
(4)新建一个普通类型
①在类上面贴上 @Controller注解,就是SpringMVC的控制器了
(5)在类中新建一个方法,并且在方法上面贴上一个注解
①@RequestMapping(“url地址访问路径”)
(6)在浏览器输入地址即可访问
3,SpringMVC的请求
(1)请求方法的限定 GET/POST
(2)请求参数的限定 ,必须有什么参数,必须没有什么参数,参数值必须是什么,参数值必须不是什么
(3)数据绑定(接受请求参数)
①表单提交参数名和方法参数名相同 -最常见
②表单提交参数名和方法参数名不相同
1)在方法参数前面写上@RequestParam("和表单参数名相同")
③数组类型(多值)
④接受多个参数封装成 pojo对象
1)必须保证表单参数名称和pojo对象属性名称相同
⑤将接受参数封装成map集合
(4)支持 RestFul风格
①@PathVariables()
(5)SpringMVC中文参数乱码的问题
①Post方式 设置过滤器
②Get方式 修改tomcat 配置
4,SpringMVC的相应
(1)ModelAndView 共享模型数据并且设置视图地址
(2)方法直接返回 String 使用 Model 模型对象共享
(3)自定义页面跳转
①redirect: 重定向
②forward:请求转发
(4)配置视图解析器(配置视图的前缀和后缀)
(5)返回对象类型
(6)返回json数据
①Jackson+@ResponseBody
网友评论