JSP struts2 url传参中文乱码解决办法

发布时间 - 2026-01-11 00:47:58    点击率:

JSP struts2 url传参中文乱码解决办法

1.设置struts.xml

<constant name="struts.i18n.encoding" value="UTF-8" />

或是设置struts.properties(我自己没试过)

struts.i18n.encoding=UTF-8

2.在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> 
 <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> 

上面用的是spring自带的,也可以自己写,核心语句就是request.setCharacterEncoding(this.encoding);

3.设置tomcat的配置

1和2都只能设置post方式提交数据的编码方式,如果url有中文的话就会有乱码,解决办法是在

tomcat的\conf\server文件的

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="8080" protocol="HTTP/1.1" 
    connectionTimeout="20000" 
    redirectPort="8443" URIEncoding="UTF-8"/> 

加入 URIEncoding="UTF-8"。如果你正在使用eclipse,记得重启eclipse,把服务器的设置删除,重新设置。我就是因为没有这样做搞得配置文件没生效,调试了半天

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# struts2  # url传参中文乱码解决办法  # url传参  # 分享JSP中文乱码解决方法  # JSP+ MySQL中文乱码问题post提交乱码解决方案  # JSP出现中文乱码问题解决方法详解  # jsp用过滤器解决中文乱码问题的方法  # JSP MySQL插入数据时出现中文乱码问题的解决方法  # jsp中文乱码问题的简单解决方法  # 解决办法  # 的是  # 如果你  # 是在  # 半天  # 希望能  # 这样做  # 自带  # 搞得  # 谢谢大家  # 重启  # 配置文件  # 没试过  # 我就是  # 就会有  # UTF  # gt  # encoding  # filter  # springframework 


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


相关推荐: 海南网站制作公司有哪些,海口网是哪家的?  Python面向对象测试方法_mock解析【教程】  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel中的withCount方法怎么高效统计关联模型数量  Java遍历集合的三种方式  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何创建自定义Facades?(详细步骤)  如何在建站主机中优化服务器配置?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  如何快速搭建个人网站并优化SEO?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  如何快速登录WAP自助建站平台?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  个人网站制作流程图片大全,个人网站如何注销?  如何正确选择百度移动适配建站域名?  javascript基本数据类型及类型检测常用方法小结  MySQL查询结果复制到新表的方法(更新、插入)  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Laravel如何使用Eloquent进行子查询  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel如何处理文件下载请求?(Response示例)  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel怎么上传文件_Laravel图片上传及存储配置  千库网官网入口推荐 千库网设计创意平台入口  如何获取PHP WAP自助建站系统源码?  香港网站服务器数量如何影响SEO优化效果?  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何快速重置建站主机并恢复默认配置?  如何快速搭建高效香港服务器网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何快速查询网站的真实建站时间?  Python进程池调度策略_任务分发说明【指导】  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何用PHP快速搭建高效网站?分步指南  敲碗10年!Mac系列传将迎来「触控与联网」双革新  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何快速搭建高效WAP手机网站?