struts2中文乱码解决方法
来源:互联网 发布:六扇门调查知乎 编辑:程序博客网 时间:2024/05/19 02:18
其中locale、encoding就是字符集的设定了。
3. 在web.xml加个filter
跟上述方法,类似还有在action中设定字符编符.
通过上述方法,基本就可以搞定中文乱码的问题了。当然,也有例外(如web server的版本/数据库的版本等等)。象在我的一个项目碰到一个中文乱码,tomcate5.5是会乱码的,而在tomcate6中就不会。这边就涉及到tomcate connector字符的设置了。
--------------------------------------------------------------------
后记之一:在使用struts2时,仍是遇到一种乱码。后来调试才发现,struts2的web.xml配置是有顺序的。
在web.xml中EncodingFilter的位置应该在Struts2的FilterDispatcher之前,因为要先调整字符集,然后进入Action。
按照Struts2的API,filter的顺序是
struts-cleanup filter
SiteMesh filter
FilterDispatcher
--------------------------------------------------------------------
后记之二:这个方法是下下策了,只有在前面的方法都无效时才使用。
在action中直接使用request.getParameter()时;还是出现乱码。原因分析如下:
1、getParameter()是有带字符参数的。例:
String s = (String)request.getParameter("txt").getBytes("iso-8859-1");
2、String也可以带有字符参数。
String(byte[] bytes, String charsetName)
构造一个新的 String,方法是使用指定的字符集解码指定的字节数组。
例:String s = new String("中文","utf-8");
3、综合上述两点,编写一个类来完成此项任务
- struts2中文乱码解决方法
- Struts2中文乱码解决方法
- Struts2中文乱码解决方法
- struts2中文乱码解决方法
- struts2中文乱码解决方法
- struts2中文乱码解决方法
- Struts2中文乱码解决方法
- struts2中文乱码解决方法
- struts2中文乱码解决方法
- struts2中文乱码解决方法
- STRUTS2 中文乱码解决方法
- struts2中文乱码解决方法
- struts2中文乱码解决方法 .
- struts2中文乱码解决方法
- struts2 中文乱码解决方法
- struts2中文乱码解决方法
- struts2中文乱码解决方法
- struts2中文乱码解决方法
- mysql外键(foreign key)的用法
- mysql limit查询语句优化原则
- mysql中 的 ENGINE = innodb; 意思
- Android 数据存取
- mysql ENGINE=InnoDB
- struts2中文乱码解决方法
- 多项式回归
- 单点登录(SSO)的实现—通行证的基本原理
- 进销存练习前台界面完成
- Hibernate中的cascade和inverse
- 一家软件公司上机面试题目c++程序员
- Getmemory经典
- 韩少功:怎么赚钱
- Mysql 的 Cascade Restrict