成长中的记忆
这是我的成长,这是我的天地,学习JAVA,只因快乐。
首页
新随笔
新文章
联系
聚合
管理
posts - 4,comments - 16,trackbacks - 0
<
2008年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
私人天地,请多骚扰。 欢迎来到我的天地,可能没有您想要的东西,但是还是请您在这里休息一下,快乐一下。
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
2006年10月(3)
2006年2月(1)
2006年3月
文章分类
Hiberntea(1)
JSP(3)
Junit
Log4J(3)
SQL
Struts(3)
Tomcat(1)
其他(4)
搜索
积分与排名
积分 - 25487
排名 - 1510
最新评论
1. re: JSP乱码解决(过虑器EncodingFilte11111
11111
--1111
2. re: Struts过滤器的使用,已解决中文问题[未登录]
这不是struts过滤器
--qin
3. re: Struts过滤器的使用,已解决中文问题
好,直接房项目里改一下web.xml里的路径就可以用了
--billmao
4. re: QQ恶搞头像
败跟我玩个性
--姚斌
5. re: 很好笑的.
不错,但也有很办法去解决这问题!
--恩恩
阅读排行榜
1. QQ恶搞头像(5482)
2. 很好笑的.(610)
3. 你想到了什么?(272)
4. 前世欠你一滴泪 [转](260)
评论排行榜
1. 很好笑的.(2)
2. QQ恶搞头像(1)
3. 你想到了什么?(0)
4. 前世欠你一滴泪 [转](0)
Struts过滤器的使用,已解决中文问题
web.xml
<
filter
>
<
filter
-
name
>
Set Character Encoding
</
filter
-
name
>
<
filter
-
class
>
mypack.Charset
</
filter
-
class
>
<
init
-
param
>
<
param
-
name
>
encoding
</
param
-
name
>
<
param
-
value
>
UTF
-
8
</
param
-
value
>
</
init
-
param
>
<
init
-
param
>
<
param
-
name
>
ignore
</
param
-
name
>
<
param
-
value
>
true
</
param
-
value
>
</
init
-
param
>
</
filter
>
<
filter
-
mapping
>
<
filter
-
name
>
Set Character Encoding
</
filter
-
name
>
<
servlet
-
name
>
action
</
servlet
-
name
>
</
filter
-
mapping
>
过滤的类
package mypack;
import
java.io.
*
;
import
javax.servlet.
*
;
public
class
Charset
implements
Filter
{
protected
String encoding
=
null
;
protected
FilterConfig filterConfig
=
null
;
protected
boolean
ignore
=
true
;
public
void
destroy()
{
this
.encoding
=
null
;
this
.filterConfig
=
null
;
}
public
void
doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)
throws
IOException, ServletException
{
if
(ignore
||
(request.getCharacterEncoding()
==
null
))
{
String encoding
=
selectEncoding(request);
if
(encoding
!=
null
)
request.setCharacterEncoding(encoding);
}
chain.doFilter(request, response);
}
public
void
init(FilterConfig filterConfig)
throws
ServletException
{
this
.filterConfig
=
filterConfig;
this
.encoding
=
filterConfig.getInitParameter(
"
encoding
"
);
String value
=
filterConfig.getInitParameter(
"
ignore
"
);
if
(value
==
null
)
this
.ignore
=
true
;
else
if
(value.equalsIgnoreCase(
"
true
"
))
this
.ignore
=
true
;
else
if
(value.equalsIgnoreCase(
"
yes
"
))
this
.ignore
=
true
;
else
this
.ignore
=
false
;
}
protected
String selectEncoding(ServletRequest request)
{
return
(
this
.encoding);
}
}
这2个加进工程里,就可以直接运行了。不用在设置什么。
至于数据库最好设置为UTF-8.
从此以后远离中文出现乱码的烦恼。哈哈哈
posted on 2006-03-01 11:16
aiyoyoyo
阅读(4010)
评论(2)
编辑
收藏
所属分类:
Struts
FeedBack:
#
re: Struts过滤器的使用,已解决中文问题
2008-12-30 01:01 |
billmao
好,直接房项目里改一下web.xml里的路径就可以用了
回复
更多评论
#
re: Struts过滤器的使用,已解决中文问题[未登录]
2009-12-11 10:06 |
qin
这不是struts过滤器
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Struts过滤器的使用,已解决中文问题
RegExp 正则表达式
在Struts中使用Validator框架