【SpringMVC 学习笔记】

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. 异常处理

8.1 注解实现

9. 实用技术使用

10. SSM整合

经验分享 程序员 微信小程序 职场和发展