1.设置struts.xml

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

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

struts.i18n.encoding=UTF-8

2.在web.xml添加编码过滤器

Xml代码  
  1. <filter>
  2. <filter-name>characterEncodingFilter</filter-name>
  3. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  4. <init-param>
  5. <param-name>encoding</param-name>
  6. <param-value>UTF-8</param-value>
  7. </init-param>
  8. <init-param>
  9. <param-name>forceEncoding</param-name>
  10. <param-value>true</param-value>
  11. </init-param>
  12. </filter>

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

3.设置tomcat的配置

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

tomcat的\conf\server文件的

Xml代码  
  1. <Connector port="8080" protocol="HTTP/1.1"
  2. connectionTimeout="20000"
  3. redirectPort="8443" URIEncoding="UTF-8"/>

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

转载于:https://www.cnblogs.com/luxj/p/7795021.html

struts2 url传参中文乱码相关推荐

  1. Java URL传参中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 我们经常会遇到这样的场景:在URL中传递参数,如果该参数为中文,如果设置不当,会出现乱码问题. URL传参所使用的编码为服务器 ...

  2. 关于url传参中文乱码问题

    之前都一直很不了解中文编码得问题,之前在做项目中没碰到那么头痛的问题.所以一直没有了解中文乱码的问题. 问题描述: 地址: http://localhost:8080/sun-government/c ...

  3. C# Url传参中文乱码

    项目用到ReportViewer报表,里面的参数是通过url传参给报表,参数中含有中文字符,页面显示这些参数时发现中文部分都乱码,英文字符和数字都显示正常,于是便搜寻解决之法,最终得以解决.方法如下: ...

  4. url 编码 js url传参中文乱码解决方案

    前后台用js传参过程中,如果是中文就容易出现乱码,所以最好是先编码. 1.配置文件web.config中 在节中加上整个网站的编码方式.  <globalization fileEncoding ...

  5. java url传参中文乱码问题_java中url传中文参数出现乱码

    缘由:java Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(形成中文乱码).服务器 方法一:编码 咱们须要把request. ...

  6. [转]IE、FireFox、Chrome浏览器中关于URL传参中文乱码,解决兼容性问题!

    原文地址:https://cloud.tencent.com/developer/article/1334736 前台用url传值中文,后台用request.getParameter接收参数.在Fir ...

  7. 【JS】url传参中文乱码的解决方法

    1.escape 和 unescape escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值. 采用unicode字符集对指定的字符串除0-255以外进行编码.所有 ...

  8. 解决URL传参中文乱码

    1.首先在前端 使用encodeURI()方法处理 2.在Java后端使用 String spdm = URLDecoder.decode(request.getParameter("spd ...

  9. url传参 中文出现乱码问题 解决方案

    记录url传参 中文出现乱码问题 解决方案 第一步: 先通过自己方式获取到url整个地址路径(可以通过window.localtion去尝试找一下)路径变量暂定为 url 第二步: decodeURI ...

最新文章

  1. 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换
  2. Android高级第九讲--JVM 与Android Dalvik之间的异同
  3. magicui系统会不会升级鸿蒙,华为EMUI 11和Magic UI 4.0同步开启内测,均升级为鸿蒙系统...
  4. 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
  5. C++ 定义 string
  6. pycharm中python版本_在 Pycharm(2019,.3)里配置 Anaconda3 的 Python 版本
  7. stm32寄存器版学习笔记04 定时计数器中断
  8. 【SQL】日期型函数
  9. Java中null和浮点数相乘_jvm规范之浮点数 - 你知道吗,有个数字它和自身不相等...
  10. 5gh掌上云计算认证不通过_华为认证HCIE云计算难吗?
  11. 糖尿病11年的隔壁老王
  12. 华三交换机 流量镜像
  13. hyper-v 网桥_使用网桥简化网络-使FIO ActionTec MI424-WR成为网桥
  14. win7系统如何提升电脑开机速度?
  15. 传统图片超分算法——双三次插值 (Bicubic)、附C++源码
  16. Excel系列教程(1):如何自动填充单元格
  17. mysql查询1971年以前_mysql 初篇
  18. ionic学习笔记2
  19. 前端常用得CSS代码分享
  20. css nth-child_比较CSS伪类:nth-​​child与nth-of-type

热门文章

  1. SCOI2014极水的题解- -
  2. 学习IDisposable,对于此中的不解……请高手指点
  3. .net页面调用JS时出现乱码
  4. 刚刚!频域通道注意力网络FcaNet开源了!
  5. 图匠数据等提出高精度零售货架姿态估计算法GSPN
  6. CVPR 2020 论文大盘点—目标跟踪篇
  7. 一种可提高导师寿命的有效方案
  8. LFFD 再升级!新增行人和人头检测模型,还有了优化的C++实现
  9. python批处理将图片进行放大实例代码
  10. 【OpenCV】OpenCV函数精讲之 -- 命名空间