1. SpringMVC 简介
三层架构
2. 入门案例
3. 基本配置
3.1 xml形式配置
1.配置过滤 只加载Controller
2. 放行静态资源
3. 处理中文乱码
3.2 注解形式配置
配置类:过滤+放行
两个方法二选一
中文乱码处理:
4. 请求
4.1 请求参数
4.1.1 普通类型传参
@RequestParam接受真实浏览器的参数名,后面required=true表示必须传参数,defaultValue是默认值
4.1.2 实体类类型传参
如果user中还有age,则两个都会有值
4.1.3 数组和集合类型传参
4.2 类型转换器
接口是String,int,但是传过来是String,String 要类型转换
自定义类型转换器:
4.3 请求映射
5. 响应
5.1 页面跳转方式
5.2 携带数据页面跳转
5.2.1 request使用
不用servlet了基本上
5.2.2 使用Model类转数据传递
5.2.3 使用ModelAndView
5.3 返回纯数据
5.3.1 response使用
5.3.2 使用@ResponseBode注解
5.3.3 Json使用
5.4 HttpServletRequest/HttpServletResponse/HttpSession/Head/Cookie/Session
6. 异步调用
6.1 发送异步请求
接受:message 必须加RequestBody注解
6.2 返回异步请求数据
6.3 跨域访问
跨域问题:
7. 拦截器
7.1 拦截器的概念
7.2 自定义拦截器/拦截器工作流程分析
7.3 责任链模式
前置只要false,后置就不执行,直接执行完成的方法
8. 异常处理