小菜毛毛技术分享
与大家共同成长
BlogJava
::
首页
::
联系
::
聚合
::
管理
164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(15)
给我留言
查看公开留言
查看私人留言
我参与的团队
随笔分类
andriod(23)
appfuse 集成J2EE框架(2)
eclipse 插件相关(3)
English(5)
FckEditor(2)
FLEX(9)
google app engine(2)
googleAnalytics(1)
htmlunit(1)
httpclient(1)
IDE(8)
java基础运用(11)
java定时器(5)
jQuery(1)
JSON-LIB快速入门(1)
JSTL(3)
LOG4J(1)
maven(1)
mysql(1)
servlet(3)
SMC(stateMachine)(1)
spring 框架(1)
struts2(1)
SVN(1)
tiles 框架(1)
velocity(1)
webservice(6)
XML(3)
协议相关(3)
应用服务器(5)
性能优化(3)
技术族谱:软件开发相关知识体系的整理心得(图)(1)
搜索引擎(5)
操作系统(4)
数据建模(8)
电信综合施工调度系统-剖析(2)
规则引擎(1)
计算机基础(1)
设计模式(2)
资源(2)
集群与负载均衡(2)
面试(37)
随笔档案
2011年5月 (1)
2011年2月 (1)
2011年1月 (2)
2010年12月 (7)
2010年11月 (18)
2010年10月 (7)
2010年9月 (8)
2010年8月 (4)
2010年7月 (5)
2010年6月 (4)
2010年5月 (7)
2010年4月 (8)
2010年3月 (24)
2010年2月 (12)
2010年1月 (7)
2009年12月 (2)
2009年11月 (3)
2009年10月 (2)
2009年9月 (8)
2009年8月 (15)
2009年7月 (13)
2009年6月 (2)
2009年5月 (4)
文章分类
AJAX(9)
ANT(4)
EXTJS(15)
HTML+div+css实践(16)
J2EE相关技术与框架(26)
java基础及其原理(9)
JBPM(9)
JSTL(2)
rbac 权限管理模型(1)
webservice(1)
XML(3)
个人日志(4)
技术类英文文档翻译学习(1)
数据库(33)
数据结构
权限管理(2)
电信行业(2)
文章档案
2010年9月 (1)
2010年5月 (1)
2010年3月 (3)
2010年2月 (12)
2010年1月 (17)
2009年12月 (9)
2009年11月 (2)
2009年10月 (1)
2009年9月 (2)
2009年8月 (17)
2009年7月 (9)
2009年6月 (25)
2009年5月 (42)
新闻档案
2010年2月 (1)
收藏夹
TEST(2)
搜索
最新评论
1. re: Apache Commons fileUpload实现文件上传
good
--未来不是梦
2. re: js操作html的table,包括添加行,添加列,删除行,删除列
共和国分隔符
--菊花菊花姐
3. re: WAP网站可以用Google Analytics统计分析流量
请问ga中对wap站的跟踪在哪里可以查看,我操作的方式和pc站一样,都是把网址输入,就出来一段网址,这样似乎不对,是吗,前辈
--ga菜鸟
4. re: Velocity模板(VM)语言介绍
博主写的很详细,学习啦
--winclpt
5. re: 利用Java编写简单的WebService实例[未登录]
11
--111
阅读排行榜
1. Velocity模板(VM)语言介绍(30198)
2. JSTL对Map集合的操作(21119)
3. htmlunit 示例(16660)
4. 利用Java编写简单的WebService实例(13374)
5. webservice和soap原理(12077)
评论排行榜
1. Flex Builder 3 Help 中文版 (CHM/PDF)下载(19)
2. aptana汉化(3)
3. WAP网站可以用Google Analytics统计分析流量(2)
4. Android中添加Admob广告(转(2)
5. axis2 java.lang.reflect.InvocationTargetException (2)
j2EE中的过滤器的用法(过滤乱码)
乱码是j2ee中一个比较常见的问题。遇到1,2个情况下,可以用new String(request.getParameter(xxx).getBytes("ISO-8859-1"),"UTF-8")来解决。遇到多的情况下,就最好用过滤器了。
1个过滤器只需要注意2个地方,类和在web.xml上面的发布。
1。在web.xml上面的发布如下:
<
filter
>
<
filter
-
name
>
SetCharsetEncodingFilter
</
filter
-
name
>
//这个是类名
<
filter
-
class
>
org.SetCharacter
</
filter
-
class
>
//这个是类的位置
<
init
-
param
>
<
param
-
name
>
encoding
</
param
-
name
>
<
param
-
value
>
utf
-
8
</
param
-
value
>
</
init
-
param
>
</
filter
>
<
filter
-
mapping
>
<
filter
-
name
>
SetCharsetEncodingFilter
</
filter
-
name
>
<
url
-
pattern
>
/*
</url-pattern>
//这个代表所有的文件遇到过滤器都要被拦截
</filter-mapping>
注意配置文件之中:<filter-class> com.struts.common.SetCharacterEncodingFilter </filter-class>这是文件的位置
2。过滤的这个类如下:
import
java.io.IOException;
import
javax.servlet.Filter;
import
javax.servlet.FilterChain;
import
javax.servlet.FilterConfig;
import
javax.servlet.ServletException;
import
javax.servlet.ServletRequest;
import
javax.servlet.ServletResponse;
public
class
SetCharacterEncodingFilter
implements
Filter
{
protected
String encoding
=
null
;
protected
FilterConfig filterConfig
=
null
;
protected
boolean
ignore
=
true
;
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
this
.ignore
=
false
;
}
public
void
doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws
IOException, ServletException
{
//
TODO 自动生成方法存根
if
(ignore
||
(request.getCharacterEncoding()
==
null
))
{
String encoding
=
selectEncoding(request);
if
(encoding
!=
null
)
request.setCharacterEncoding(encoding);
}
chain.doFilter(request, response);
}
public
void
destroy()
{
//
TODO 自动生成方法存根
this
.encoding
=
null
;
this
.filterConfig
=
null
;
}
protected
String selectEncoding(ServletRequest request)
{
return
(
this
.encoding);
}
}
注意:COPY我的代码的时候记得吧字符串变量后的空格去掉
posted on 2010-01-11 09:41
小菜毛毛
阅读(330)
评论(0)
编辑
收藏
所属分类:
J2EE相关技术与框架
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
web.xml配置属性获取
jxl的API
JDBC,连接池 代码模拟
Apache Commons fileUpload实现文件上传
Apache Commons工具集简介
纯jsp的单个文件上载代码
Java中文问题及最优解决方法
文件上传原理简单实现
在jsp/servlet中断点/多线程下载文件
response.setContentType 的参数说明
Copyright @ 小菜毛毛
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster