java springmvc乱码解决归纳整理详解

发布时间 - 2026-01-11 00:45:46    点击率:

springmvc的中文乱码问题主要有以下几种情形:

页面传值到后台:

    工程编码(最后一开始建立工程就设置整个工程的编码)

    页面的几种编码属性的设置

    get提交方式乱码的处理

    post提交方式乱码的处理

后台到数据库乱码:

    数据库连接字符串指定编码格式

    数据库编码属性(也是一开始设置数据库的时候就要设置好,不然要重新建数据库)

  1.页面的几种编码属性

pageEncoding="UTF-8" jsp页面编码,jsp文件本身的编码

contentType="text/html; charset=UTF-8" web页面显示的编码,jsp页面输出流在浏览器中显示的编码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> web界面的输入编码,就是输入框中输入的字体编码。

 2.get提交方式乱码处理(一般是由于tomcat引起的,所以需要设置tomcat的编码)

  改tomcat中server.xml中的port=“8080”,加上一个 URIEncoding=”utf-8” 如下图

  3.post提交方式乱码处理(在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>forceEncoding</param-name>
   <param-value>true</param-value>
  </init-param>
 </filter>
 <filter-mapping>
  <filter-name>characterEncodingFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

  4.数据库连接字符串指定编码

jdbc.url=jdbc:mysql://localhost:3306/student?characterEncoding=UTF-8

希望本文对您有所帮助


# java  # springmvc乱码解决  # Java SpringMVC 异常处理SimpleMappingExceptionResolver类  # Java SpringMVC异常处理机制详解  # Java SpringMVC框架开发之数据导出Excel文件格式实例详解  # java SpringMVC学习使用详解  # Java SpringMVC自学自讲  # 几种  # 对您  # 如下图  # 器中  # 框中输入  # 主要有  # 是由于  # web  # student  # lt  # charset  # contentType  # text  # html  # Type  # content  # utf 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  昵图网官网入口 昵图网素材平台官方入口  Android实现代码画虚线边框背景效果  Laravel中的withCount方法怎么高效统计关联模型数量  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  网站制作免费,什么网站能看正片电影?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel怎么上传文件_Laravel图片上传及存储配置  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel如何保护应用免受CSRF攻击?(原理和示例)  如何快速搭建支持数据库操作的智能建站平台?  活动邀请函制作网站有哪些,活动邀请函文案?  C语言设计一个闪闪的圣诞树  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  如何安全更换建站之星模板并保留数据?  利用python获取某年中每个月的第一天和最后一天  利用JavaScript实现拖拽改变元素大小  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  如何在万网自助建站中设置域名及备案?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  大型企业网站制作流程,做网站需要注册公司吗?  郑州企业网站制作公司,郑州招聘网站有哪些?  如何为不同团队 ID 动态生成多个独立按钮  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  如何在万网自助建站平台快速创建网站?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  北京的网站制作公司有哪些,哪个视频网站最好?  LinuxShell函数封装方法_脚本复用设计思路【教程】  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  C#如何调用原生C++ COM对象详解  MySQL查询结果复制到新表的方法(更新、插入)  在线制作视频网站免费,都有哪些好的动漫网站?  如何在 React 中条件性地遍历数组并渲染元素  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何用腾讯建站主机快速创建免费网站?