1. 什么是Spring MVC
1.1 什么是MVC
1.2 什么是Spring MVC
MVC是一种思想,Spring MVC是Spring 把MVC这种思想进行了实现
2. 学习MVC
2.1 项目准备
2.2 建立连接
@RequestMapping 客户端和服务器之间建立连接
用法 :
1.既可以修饰类,又可以修饰方法
修饰类时,访问路径是 类路径加方法路径
2.3 Postman
2.4 请求
传递参数:
2.4.1.传递单个参数
这两个名称必须一致
2.4.2.传递多个参数
传递对象:在对象中使用基础类型会进行初始化,如果没有传递这个参数不会报错,但是如果直接在接口方法声明中使用int类型,没有传递参数的话会报错。
直接全都用Integer
2.4.3 重命名
1.参数重命名
2.参数必传
只想重命名,不想必传参数
2.4.4 传递数组
1.
http://127.0.0.1:8080/request/r1?array=12,13,14
2.
http://127.0.0.1:8080/request/r1?array=12&array=13&array=14
key相同时会组装成一个数组
2.4.5 传递集合
2.4.6 传递JSON数据
JSON是一个字符串,特殊的字符串,可以表示对象的字符串
JSON字符串和对象的转换:
运行结果:
2.4.7 获取url中的参数
2.4.8 上传文件
2.4.9 获取Cookie/Session
Cookie是客户端保存用户信息的一种机制,Session是服务器端保存用户信息的一种机制
Cookie和Session之间主要是通过SessionId关联起来的
2.4.9.1 获取Cookie
获取所有的cookie
获取某个cookie
2.4.9.2 设置session
2.4.9.3 获取session
2.4.9.4 获取header
2.5 响应
2.5.1 返回静态界面
2.5.2 返回数据
@ResponseBody 返回数据
@Controller 该类被Spring管理
2.5.3 返回HTML代码片段
2.5.4 返回JSON
2.5.5 设置状态码
2.5.6 设置Header
3. 练习
3.1 计算器
3.1.1 前端部分
3.1.2 后端部分
注意区分两种不同的方式
3.1.3 遇到问题怎么解决?
1.先通过postman测试后端接口
2.看控制台的错误,看日志
3.如果觉得代码没有问题,优先考虑缓存问题
前端缓存
ctrl+F5 强制刷新
或者清除浏览器缓存
后端缓存
点击clean