姿姿霸霸~~!
貴在堅(jiān)持!
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 106, comments - 50, trackbacks - 0
j2EE中的過濾器的用法(過濾亂碼)
亂碼是j2ee中一個(gè)比較常見的問題。遇到1,2個(gè)情況下,可以用new String(request.getParameter(xxx).getBytes("ISO-8859-1"),"UTF-8")來解決。遇到多的情況下,就最好用過濾器了。
1個(gè)過濾器只需要注意2個(gè)地方,類和在web.xml上面的發(fā)布。
1。在web.xml上面的發(fā)布如下:
<
filter
>
??????
<
filter
-
name
>
SetCharsetEncodingFilter
</
filter
-
name
>?
//這個(gè)是類名
??????
<
filter
-
class
>
org.SetCharacter
</
filter
-
class
>???????
//這個(gè)是類的位置
??????
<
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>??
//這個(gè)代表所有的文件遇到過濾器都要被攔截
?
?</filter-mapping>
2。過濾的這個(gè)類如下:
package
?org;
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
?SetCharacter?
implements
?Filter?
{
????
protected
?String?encoding?
=
?
null
;
????
protected
?FilterConfig?filterConfig?
=
?
null
;
????
protected
?
boolean
?ignore?
=
?
true
;
????
public
?
void
?init(FilterConfig?arg0)?
throws
?ServletException?
{
????????
this
.encoding?
=
?arg0.getInitParameter(
"
encoding
"
);
????????String?value?
=
?arg0.getInitParameter(
"
imnore
"
);
????????
if
(value
==
null
)
{
????????????
this
.ignore?
=
?
true
;
????????}
else
?
if
?(value.equalsIgnoreCase(
"
true
"
))
{
????????????
this
.ignore?
=
?
true
;
????????}
else
?
if
(value.equalsIgnoreCase(
"
yes
"
))
{
????????????
this
.ignore?
=
?
true
;
????????}
????????
????}
????
public
?
void
?doFilter(ServletRequest?arg0,?ServletResponse?arg1,?FilterChain?arg2)?
throws
?IOException,?ServletException?
{
????????
if
(ignore
||
(arg0.getCharacterEncoding()?
==
?
null
))
{
????????????String?encoding?
=
selectEncoding(arg0);
????????????
if
(encoding
!=
null
)
????????????????arg0.setCharacterEncoding(encoding);
????????}
????????arg2.doFilter(arg0,arg1);
????}
????
private
?String?selectEncoding(ServletRequest?arg0)?
{
????????
return
?(
this
.encoding);
????}
????
public
?
void
?destroy()?
{
????????
this
.encoding?
=
?
null
;
????????
this
.filterConfig?
=
?
null
;
????}
}
posted on 2007-01-04 23:00
xrzp
閱讀(1376)
評(píng)論(2)
編輯
收藏
所屬分類:
JAVA
FeedBack:
#
re: j2EE中的過濾器的用法(過濾亂碼)
2008-08-14 17:22 |
zhongshi
請(qǐng)問一下,加入有一個(gè)<url-pattern> temp </url-pattern>這樣的標(biāo)簽,那么temp表示的是什么。表示的是那一個(gè)程序,他的名字是什么呢
temp是怎樣體現(xiàn)URL的呢?
回復(fù)
更多評(píng)論
#
re: j2EE中的過濾器的用法(過濾亂碼)
2008-08-16 21:09 |
sure_xx
在web.xml文件中,以下語法用于定義映射:
1.以”/’開頭和以”/*”結(jié)尾的是用來做路徑映射的。
2.以前綴”*.”開頭的是用來做擴(kuò)展映射的。
3.“/” 是用來定義default servlet映射的。
4.剩下的都是用來定義詳細(xì)映射的。比如: /aa/bb/cc.action
回復(fù)
更多評(píng)論
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
hello,架構(gòu)world
什么是可滾動(dòng)的ResultSet
按長(zhǎng)度分割字符串,遇到中文的處理
同時(shí)使用struts2和springMVC需要注意的事項(xiàng)
獲取有路徑的文件的文件名
小數(shù)點(diǎn)后面保留幾位的格式
使用tomcat時(shí),在IE中能自動(dòng)打開excel
使用spring發(fā)送郵件
spring配置事務(wù)
aop攔截springmvc的action不成功!(已解決)
<
2007年1月
>
日
一
二
三
四
五
六
31
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
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
db2(2)
JAVA(29)
js(9)
linux/unix(7)
oracle-asm(1)
oracle-rac(5)
oracle-優(yōu)化(5)
oracle-基礎(chǔ)(31)
oracle-備份恢復(fù)(16)
存儲(chǔ)(2)
隨筆檔案
2012年4月 (1)
2011年11月 (2)
2011年10月 (13)
2011年9月 (1)
2011年8月 (2)
2011年7月 (2)
2011年6月 (5)
2011年5月 (16)
2011年4月 (3)
2011年1月 (1)
2010年12月 (8)
2010年7月 (1)
2010年6月 (3)
2010年5月 (3)
2010年1月 (1)
2009年9月 (1)
2009年4月 (3)
2009年3月 (1)
2008年10月 (2)
2008年9月 (1)
2008年8月 (3)
2008年7月 (1)
2008年4月 (1)
2008年3月 (1)
2008年2月 (1)
2007年7月 (2)
2007年6月 (1)
2007年5月 (7)
2007年4月 (1)
2007年3月 (2)
2007年1月 (12)
2006年12月 (1)
2006年10月 (3)
好友的blog
霸霸的blog
風(fēng)風(fēng)的BLOG
搜索
積分與排名
積分 - 117995
排名 - 499
最新評(píng)論
1.?re: 解決ORA-00600: 內(nèi)部錯(cuò)誤代碼, 參數(shù): [4194], [15], [8][未登錄]
謝謝,解決了大問題
--linda
2.?re: aop攔截springmvc的action不成功!(已解決)
樓主最后還有用攔截器的方式解決的??????
spring mvc aop 不可以嗎??????
--sql吧
3.?re: 去除空格的js 和 使用正則表達(dá)式替換
dfasfdsa
-- fff fddd
4.?re: 什么是table函數(shù)(收集)
也就是說,我好不容易達(dá)到了你2年前的水平
--Jcat
5.?re: db2降低hwm(V9.7)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--劉邦
閱讀排行榜
1.?解決ORA-30036:無法按8擴(kuò)展段(18107)
2.?解決ORA-00600: 內(nèi)部錯(cuò)誤代碼, 參數(shù): [4194], [15], [8](9798)
3.?去除空格的js 和 使用正則表達(dá)式替換(8988)
4.?aop攔截springmvc的action不成功!(已解決)(7674)
5.?判斷一個(gè)JS對(duì)象是否為空(6749)
評(píng)論排行榜
1.?aop攔截springmvc的action不成功!(已解決)(11)
2.?使用spring發(fā)送郵件(4)
3.?計(jì)算任何一天是星期幾的算法(拿來主義)(3)
4.?JAVA中日期的問題(3)
5.?j2EE中的過濾器的用法(過濾亂碼)(2)
Copyright ©2025 xrzp Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
小说专区亚洲春色校园
|
午夜免费福利网站
|
狠狠热精品免费观看
|
亚洲精品免费在线
|
亚洲色WWW成人永久网址
|
黄a大片av永久免费
|
最近的中文字幕大全免费8
|
曰批全过程免费视频观看免费软件
|
亚洲人成在线中文字幕
|
亚洲va久久久噜噜噜久久男同
|
亚洲高清视频一视频二视频三
|
四虎影院免费视频
|
国产成人精品免费视频大
|
免费人成在线观看网站
|
一个人免费观看www视频
|
国产精品亚洲а∨无码播放麻豆
|
精品久久亚洲中文无码
|
911精品国产亚洲日本美国韩国
|
亚洲日韩精品射精日
|
亚洲国产精品自在拍在线播放
|
成年女人永久免费观看片
|
欧美男同gv免费网站观看
|
95老司机免费福利
|
最近中文字幕mv免费高清在线
|
一级毛片正片免费视频手机看
|
亚洲日产乱码一二三区别
|
国产成人精品亚洲2020
|
亚洲嫩草影院在线观看
|
久久久久亚洲av无码专区导航
|
亚洲av无码一区二区乱子伦as
|
国产偷v国产偷v亚洲高清
|
亚洲熟妇av一区二区三区漫画
|
免费在线观看a级毛片
|
国产一级高清视频免费看
|
国产一级一片免费播放
|
国产成人精品123区免费视频
|
午夜毛片不卡免费观看视频
|
99久久免费精品国产72精品九九
|
最新欧洲大片免费在线
|
欧美a级成人网站免费
|
午夜私人影院免费体验区
|