java springMVC+MyBatis项目1,服务端处理json,RequestBody注解,Form表单发送,JavaScript发送
目录
1、服务端处理json
2、会话
3、会话保持:
1、服务端处理json
想使用json返回的测试,需要选: post text body
客户端传数据到服务端,需要传json格式,否则服务器是无法识别
解决:增加@RequestBody注解
把前端传递过来的JavaScript对象转换成json格式, 并赋值到DTO
public Integer register(@RequestBody UserRegDTO user) {
}
通过Form表单发送,请求体类型:application/x-www-form-urlencoded
通过JavaScript发送 请求体类型:application/json,此时服务端需要添加@RequestBody
测试的时候,form表单需要添加:post-param,JavaScript时,需要添加:post-text
2、会话
HTTP协议是一个无状态的协议,客户端和服务端的会话仅仅保持在一次请求和一次响应之间
3、会话保持:
1、Cookie会话保持:Cookie保存后,在后续的同域请求中,会自动提交
2、Session会话保持:比cookie多了一个数据库,比cookie更安全,
spring mvc支持,
1、在服务器中设置唯一标识:session.setAttribute(key,value);
2、在服务器中获取唯一标识:session.getAttribute(key);
3、在服务器中删除唯一标识:session.removeAttribute(key);
在服务器内存中设置的,当服务重启后,就会全部清除
3、JWT会话保持:token