chidaodezhongsheng
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2012年1月 (1)
2010年10月 (1)
文章檔案
2010年12月 (7)
2010年11月 (6)
2010年10月 (24)
搜索
最新評論
1.?re: Http參數傳遞時的亂碼過濾器[未登錄]
是是是是是是
--啊啊
2.?re: Servlet配置到Web.xml中
配置好了 它整體的流程是什么啊?
--Tovep
3.?re: JDBC基本操作
期待...
--Tovep
4.?re: 再寫銀行排隊
LZ 寫的不錯 啊!!!
--Tovep
5.?re: 生產消費問題
臭小子 居然FZZT
--Tovep
閱讀排行榜
1.?無題(203)
2.?很久沒更新了,真的太久了(175)
評論排行榜
1.?很久沒更新了,真的太久了(0)
2.?無題(0)
Powered by:
博客園
模板提供:
滬江博客
BlogJava
|
首頁
|
發新隨筆
|
發新文章
|
聯系
|
聚合
|
管理
Http參數傳遞時的亂碼過濾器
我們做Web程項目的時候經常會遇到中文亂碼的問題,因為Http協議中默認的編碼字符集不是中文的,并且平臺字符集也不是中文的,這就需要我們手動把它改成中文字符集,防止后臺顯示亂碼。
首先我們要清楚我們是改不了別人的字符集的,我們只需關心我們自己的運行平臺上的字符集是中文的,并且request請求和response響應里面的字符集改成中文的就可以了。這是因為我們要把傳遞過來的數據字符集改成中文編碼形式的才能在我們的平臺上正常顯示,響應的編碼形式也要改成中文的才有可能在別人的平臺上顯示成中文形式。
首先我們要把自己平臺上的編碼形式改成中文的,也就是你平臺上每一個網頁的編碼形式是中文的,HTML網頁中的charset改成UTF-8,JSP網頁中的pageEncoding改成UTF-8或者GBK。
其次,我們要把Http協議中發送過來的請求編碼改成中文形式,由于對你平臺的任何網頁都要處理請求中的編碼問題,所以我們就要做一個過濾器,它的作用是每一次對你項目中任何網頁的請求都要經過這個過濾器的處理才能進入。有了這個過濾器我們就不再擔心字符集編碼的問題了,因此我們要寫一個字符集轉換的類,并且在Web.xml中配置它,以下是該類源代碼和配置過程:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.bx.servletform.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
源代碼是如下:
public
class
EncodingFilter
implements
Filter
{
String encoding
=
""
;
public
void
destroy()
{
}
public
void
doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)
throws
IOException, ServletException
{
System.out.println(
"
pass here------------
"
);
request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
public
void
init(FilterConfig config)
throws
ServletException
{
String encoding
=
config.getInitParameter(
"
encoding
"
);
this
.encoding
=
encoding;
System.out.println(
"
初次訪問
"
+
encoding);
}
}
這樣,每次對網頁的請求都會進入到這個過濾器中,并且把request和response的編碼形式改成UTF-8形式,防止了中文亂碼。
發表于 2010-12-11 17:05
遲到的鐘聲
閱讀(233)
評論(1)
編輯
收藏
評論
#
re: Http參數傳遞時的亂碼過濾器[未登錄]
回復
更多評論
是是是是是是
啊啊
評論于 2014-12-25 09:43
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
主站蜘蛛池模板:
日韩精品亚洲aⅴ在线影院
|
亚洲精品国产精品乱码在线观看
|
亚洲人成人无码.www石榴
|
免费A级毛片无码A∨男男
|
免费国产va在线观看
|
亚洲AV综合色区无码另类小说
|
国产一卡2卡3卡4卡无卡免费视频
|
色综合久久精品亚洲国产
|
亚洲婷婷国产精品电影人久久
|
无码国产精品一区二区免费模式
|
久久精品免费全国观看国产
|
欧洲精品码一区二区三区免费看
|
亚洲国产一区国产亚洲
|
四虎影库久免费视频
|
91热久久免费精品99
|
免费大片av手机看片高清
|
亚洲成电影在线观看青青
|
www.亚洲色图.com
|
亚洲人成电影网站免费
|
日韩精品无码免费专区午夜
|
亚洲最大的黄色网
|
亚洲AV无码精品色午夜果冻不卡
|
日韩一区二区在线免费观看
|
99精品视频免费在线观看
|
日韩欧美亚洲国产精品字幕久久久
|
亚洲精选在线观看
|
国产亚洲人成网站在线观看
|
免费理论片51人人看电影
|
99久热只有精品视频免费看
|
一级毛片在线免费播放
|
亚洲成A人片在线播放器
|
亚洲国产精品一区
|
亚洲色偷拍另类无码专区
|
四虎影视永久免费观看
|
成人免费看吃奶视频网站
|
91九色老熟女免费资源站
|
成人影片一区免费观看
|
日韩在线观看视频免费
|
久久人午夜亚洲精品无码区
|
亚洲伊人久久大香线蕉
|
91亚洲va在线天线va天堂va国产
|