当前位置: 首页 > backend >正文

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

http://www.xdnf.cn/news/7118.html

相关文章:

  • 【量子计算与云架构】加密与算法革新展望
  • Python format()函数高级字符串格式化详解
  • LG P4722 LOJ 127 【模板】最大流 加强版 Solution
  • C语言练手磨时间
  • 编程速递:适用于 Delphi 12.3 的 FMX Linux 现已推出
  • C++面试2——C与C++的关系
  • 12.输出常量的两个小扩展
  • leetcode hot100刷题日记——2.字母异位词分组
  • 【第三篇】 SpringBoot项目中的属性配置
  • 中科院自动化研究所通用空中任务无人机!基于大模型的通用任务执行与自主飞行
  • Linux的内存泄漏问题及排查方法
  • 记录一次win11本地部署deepseek的过程
  • linux-----------------库制作与原理(下)
  • 宝塔9.6.0python项目程序运行卡住bug解决方案
  • mvc-ioc实现
  • 游戏引擎学习第291天:跳跃的怪物与占据的树木
  • Google aab包转成apk,并安装到手机设备中
  • 77.数据大小端赋值的差异与联系
  • 华为云Astro中各种变量与参数的区别与用法
  • C 语言字符串输入输出:scanf, gets, fgets 的选择与陷阱
  • Word文档图片和图表自动添加序号
  • 基于区块链技术的供应链溯源系统:重塑信任与透明度
  • 信奥赛-刷题笔记-栈篇-T2-P3056括号调整问题0518
  • Android日活(DAU)检测的四大实现方案详解
  • 代码随想录算法训练营 Day49 图论Ⅰ 深度优先与广度优先
  • mongodb管理工具的使用
  • 几种基于比较的排序
  • Linux搜索
  • 初始C++:类和对象(中)
  • 第10章 输入与输出流