JSP struts2 url传参中文乱码解决办法
JSP Struts2框架下的URL中文乱码问题解决方案详解
一、引言
对于使用JSP Struts2框架进行Web开发的朋友来说,URL传参中文乱码问题是一个常见的挑战。本文将详细介绍几种解决此问题的方法,希望能对大家有所帮助。
二、解决方法
1. 设置Struts框架的编码方式
在Struts的配置文件struts.xml中,添加以下常量配置:
```xml
```
也可以在struts.properties文件中进行设置:
```properties
struts.i18n.encoding=UTF-8
```
2. 在Web.xml中添加编码过滤器
为了对所有的请求进行编码设置,可以在web.xml中添加编码过滤器,例如使用Spring框架提供的CharacterEncodingFilter:
```xml
```
核心语句是request.setCharacterEncoding(this.encoding),可以自己写过滤器实现。
3. 设置Tomcat服务器编码
上述方法只能设置POST方式提交数据的编码方式,如果URL有中文的话仍然可能出现乱码。解决办法是在Tomcat的\conf\server.xml文件中的Connector标签内加入URIEncoding="UTF-8":
```xml
```
如果使用Eclipse进行开发,记得重启Eclipse,并重新设置服务器配置。因为有时候配置不生效可能是因为没有重启服务器。
以上就是解决JSP Struts2框架URL传参中文乱码问题的几种方法。希望本文能帮助到大家,感谢阅读,谢谢对本站的支持!如有其他问题,欢迎继续交流学习。
编程语言
- JSP struts2 url传参中文乱码解决办法
- 基于Vue 2.0 监听文本框内容变化及ref的使用说明介
- ASP.Net刷新页面后自动滚动到原来位置方法汇总
- Spring获取ApplicationContext对象工具类的实现方法
- 关于Vue实现组件信息的缓存问题
- PHP提高编程效率的20个要点
- 详解JavaScript编程中正则表达式的使用
- yii操作session实例简介
- asp文本框换行显示代码
- MySQL5.6的zip包安装教程详解
- 如何解决IONIC页面底部被遮住无法向上滚动问题
- 基于Bootstrap实现的下拉菜单手机端不能选择菜单
- 解决Chrome在新版MacOS上报错 NET--ERR_CERT_WEAK_KEY 的问
- thinkphp控制器调度使用示例
- javascript与css3动画结合使用小结
- javascript实现五星评分功能