thinkthink's bolg
enjoy
BlogJava
首页
新随笔
联系
聚合
管理
0 Posts :: 3 Stories :: 0 Comments :: 0 Trackbacks
留言簿
给我留言
查看公开留言
查看私人留言
文章分类
AJAX
J2EE(1)
JavaScript
Struts2(2)
用hibernate还是JDBC
文章档案
2007年10月 (1)
2007年8月 (2)
相册
lovely BB
Eclipse 插件
eclipse中优秀的插件
JAVA中文问题的解决与研究
国外开源网站聚合
Maven
maven的POM结构
Maven Goal !
Maven 入门
maven2 起步
Maven2快速入门教程
maven的安装和使用
project.xml详细描述
使用maven2 进行团队配置
webservice
webservice
新一代Web Service框架, 与Spring结合,导出POJO为Service,JSR181驱动,还有简化Binding上都做得不错,是一个充满Pragmatic味道的方案。 Apache的Axis2依然无法在服务端的易用性上和它比拟。
搜索
最新评论
Struts2的乱码问题解决
一. 乱码问题是web开发过程中基本都要处理的。
二.解决办法:
1。 统一全部的编码方式,强烈建议采用“UTF-8”;
例如,jsp 里面的配置为
1
<%
@ page contentType
=
"
text/html;charset=UTF-8
"
pageEncoding
=
"
UTF-8
"
%>
2。 对需要在web.xml中配置过滤器(filter)的,也要设置为“UTF-8”;
例如:
package
commons.filter;
import
javax.servlet.
*
;
import
javax.servlet.http.
*
;
import
java.io.
*
;
import
java.util.
*
;
public
class
EncodingFilter
extends
HttpServlet
implements
Filter
{
private
FilterConfig filterConfig;
private
String targetEncoding
=
"
UTF-8
";
/
/
Handle the passed-in FilterConfig
public
void
init(FilterConfig filterConfig)
throws
ServletException
{
this
.filterConfig
=
filterConfig;
}
//
Process the request/response pair
public
void
doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain)
{
try
{
request.setCharacterEncoding(targetEncoding);
filterChain.doFilter(request, response);
}
catch
(ServletException sx)
{
filterConfig.getServletContext().log(sx.getMessage());
}
catch
(IOException iox)
{
filterConfig.getServletContext().log(iox.getMessage());
}
}
//
Clean up resources
public
void
destroy()
{
filterConfig
=
null
;
targetEncoding
=
null
;
}
}
3. 如果不用“UTF-8”,你会发现在使用AJAX提交数据时,URL中的中文在服务器端是乱码,因为AJAX是以“UTF-8”编码提交数据的。
4.关于国际化属性文件(xxxxx.properties), 因为需要unicode编码,建议使用PropertiesEditor国际化插件进行编辑,他会自动存为unicode编码。
关于这个PropertiesEditor国际化插件,我下载的时候发现只有for eclipse3.0的, 如果用的eclipse版本是3.2,,3.3根本不行,于是只有下载standone 方式的PropertiesEditor,在cmd下运行: java -jar PropertiesEditor.jar
5.如果发现数据库数据也有乱码,记得正确设置数据库的编码方式
posted on 2007-08-25 23:55
thinkthink
阅读(315)
评论(0)
编辑
收藏
所属分类:
Struts2
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
struts2的增删改查实现例子
Struts2的乱码问题解决
Powered by:
BlogJava
Copyright © thinkthink