响应数据和结果视图:
1. 返回值分类:
-
返回字符串
-
返回值是void
-
返回值是ModelAndView对象
2. SpringMVC框架提供的转发和重定向:
forward请求转发及redirect重定向
3. ResponseBody响应json数据:
1. DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而 不能被使用。解决问题就是需要配置静态资源不进行拦截,在springmvc.xml配置文件添加如下配置
4. 使用@RequestBody获取请求体数据:
5 使用@RequestBody注解把json的字符串转换成JavaBean的对象,直接响应
(ps:json字符串和JavaBean对象互相转换的过程中,需要使用jackson的jar包)
SpringMVC实现文件上传:
1. 文件上传的回顾:
2. SpringMVC传统方式文件上传:
3. SpringMVC跨服务器方式文件上传:
SpringMVC的异常处理:
1. 异常处理思路:
2. SpringMVC的异常处理:
- 自定义异常类
- 自定义异常处理器
- 配置异常处理器:
SpringMVC框架中的拦截器:
1. 拦截器的概述:
2. 自定义拦截器步骤:
-
创建类,实现HandlerInterceptor接口,重写需要的方法
-
在springmvc.xml中配置拦截器类
3. HandlerInterceptor接口中的方法 :
4. 配置多个拦截器: