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

javaee SpringMVC 乱码问题解决

方法一

在web.xml文件中注册过滤器

<!-- 注册过滤器  设置编码 --><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param><init-param><param-name>forceResponseEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

方法二

在注解中添加编码设置,主要是处理ajax请求乱码
produces = “text/html;charset=utf-8”

 @RequestMapping(value="/getMajorList2",produces = "text/html;charset=utf-8")@ResponseBodypublic String getMajorList2(){List<Major> majorList=new ArrayList<Major>();majorList.add(new Major(1,"计算机"));majorList.add(new Major(2,"英语"));return JSON.toJSONString(majorList);}

方法三

修改tomcat的sever.xml文件
添加 URIEncoding=“utf-8”
主要解决post请求乱码

 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8" />
http://www.lryc.cn/news/186430.html

相关文章:

  • 用ChatGPT做数据分析,提升10倍工作效率
  • 【Pytorch笔记】4.梯度计算
  • 浏览器安装vue调试工具
  • C/C++学习 -- RSA算法
  • 基于若依ruoyi-nbcio支持flowable流程增加自定义业务表单(一)
  • 面试经典 150 题 1 —(数组 / 字符串)— 88. 合并两个有序数组
  • 【大数据 | 综合实践】大数据技术基础综合项目 - 基于GitHub API的数据采集与分析平台
  • 超高频RFID模具精细化生产管理方案
  • FP-Growth算法全解析:理论基础与实战指导
  • Jmeter 分布式压测,你的系统能否承受高负载?
  • 什么是浮动密封?
  • 浅析前端单元测试
  • 线上mysql表字段加不了Fail to get MDL on replica during DDL synchronize,排查记录
  • vue3使用element plus的时候组件显示的是英文
  • Matlab参数估计与假设检验(举例解释)
  • qt响应全局热键
  • android 代码设置静态Ip地址的方法
  • Elasticsearch安装访问
  • 面试题-React(十):setState为什么使用异步机制?
  • 入侵防御系统(IPS)网络安全设备介绍
  • 【Linux基础】Linux的基本指令使用(超详细解析,小白必看系列)
  • 【无标题】Test
  • 1576. 替换所有的问号
  • MySQL学习笔记(快速入门)
  • 使用DNS查询Web服务器IP地址
  • docker虚拟网桥和业务网段冲突处理
  • axios登录,登出接口的简单封装步骤详解!
  • 九大装修收纳空间的设计,收藏备用!福州中宅装饰,福州装修
  • 软件工程概论
  • 仅个人记录:复现dotspatialdemo、打包、