小方的Java博客
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
27 隨筆 :: 17 文章 :: 115 評論 :: 0 Trackbacks
<
2007年2月
>
日
一
二
三
四
五
六
28
29
30
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
1
2
3
4
5
6
7
8
9
10
公告
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(6)
給我留言
查看公開留言
查看私人留言
隨筆分類
(24)
AJAX(9)
(rss)
JAVA API 自學(xué)(2)
(rss)
其他技術(shù)(6)
(rss)
開發(fā)經(jīng)驗(yàn)點(diǎn)滴(1)
(rss)
程序人生(3)
(rss)
非技術(shù)(3)
(rss)
隨筆檔案
(27)
2008年12月 (1)
2008年8月 (1)
2007年6月 (1)
2007年3月 (1)
2007年2月 (3)
2006年10月 (3)
2006年9月 (2)
2006年8月 (4)
2006年7月 (7)
2006年6月 (4)
文章分類
(17)
Hibernate(1)
(rss)
Html & Script(1)
(rss)
J2se 基礎(chǔ)(3)
(rss)
J2se 高級(2)
(rss)
Java 學(xué)習(xí)方法(1)
(rss)
java 設(shè)計模式(2)
(rss)
Jsp(3)
(rss)
Servlet(1)
(rss)
Struts(2)
(rss)
其它(1)
(rss)
文章檔案
(17)
2006年6月 (1)
2006年2月 (15)
2005年11月 (1)
相冊
other
top
work.input_hint
連接專用
收藏夾
(1)
oo(1)
(rss)
BlogJava 朋友
中東大哥
在路上
快樂笛子
愛勤勞的魚
最新隨筆
1.?DWR2.0的調(diào)用前攔截
2.?[整理]sql語句一些實(shí)用技巧for oracle
3.?[原創(chuàng)]畢業(yè)設(shè)計答辯之后感想
4.?[整理]JavaScript的混合繼承方法
5.?[hibernate3]lab sysem項(xiàng)目一些建議
6.?[整理]JavaScript最流行的2種定義類的方式
7.?[原創(chuàng)/整理]首次發(fā)布DWR中文文檔.PDF
8.?[轉(zhuǎn)載]"軟件外包",中國軟件行業(yè)何去何從?
9.?[轉(zhuǎn)載]與大學(xué)生談軟件外包
10.?[原創(chuàng)]一個javascript的時鐘
搜索
積分與排名
積分 - 75212
排名 - 741
最新評論
1.?re: [原創(chuàng)]畢業(yè)設(shè)計答辯之后感想
同感!!!!!!!!!!!!!!
--wordcount
2.?re: java多線程設(shè)計模式
高質(zhì)量文章
--明明的JavaBlog
3.?re: [整理] java.util.Calendar
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--楊正益
4.?re: [原創(chuàng)]公司實(shí)習(xí)中的領(lǐng)悟
看了你的,我才發(fā)現(xiàn)我做錯了很多。我現(xiàn)在只是要專業(yè)知識而已。而已英語我從來就沒有放在心上。看了你的我決定要好好的看英語了
--花花公子
5.?re: [原創(chuàng)]DWR2.0的調(diào)用前攔截
在你這個應(yīng)用里面怎么可以獲得請求的URL呀,我想判斷一下用戶是否對某一個資源是否有訪問權(quán)限的時候怎么樣才能知道他是訪問的那個資源呢
--小簡
6.?re: [原創(chuàng)]DWR2.0的調(diào)用前攔截
@bln13fb
這是我們公司自己的類,這里只是個范例,你自己有自己的類
--方佳瑋
7.?re: [原創(chuàng)/整理]首次發(fā)布DWR中文文檔.PDF
支持您的事業(yè)!!!
--陳庚陽
8.?re: [整理]SQL語句學(xué)習(xí)手冊實(shí)例版
找的您好辛苦!您用心了!
--youyouday
9.?re: [原創(chuàng)/整理]首次發(fā)布DWR中文文檔.PDF
http://www.pusuo.net
--www.pusuo.net
10.?re: [原創(chuàng)]DWR2.0的調(diào)用前攔截
ISessionContainer
SecurityFactory
如何導(dǎo)入
--bln13fb
閱讀排行榜
1.?[原創(chuàng)/整理]首次發(fā)布DWR中文文檔.PDF(7624)
2.?[整理]JavaScript最流行的2種定義類的方式(6166)
3.?[整理]SQL語句學(xué)習(xí)手冊實(shí)例版(5649)
4.?[整理]Google Web Toolkit 和 googlipse(GWT eclipse 插件)開發(fā)ajax(4983)
5.?[原創(chuàng)] 用GWT做的輸入前提示(3498)
6.?[整理] java.lang.reflect(2984)
7.?DWR2.0的調(diào)用前攔截(2902)
8.?[整理]sql語句一些實(shí)用技巧for oracle(2768)
9.?[整理]介紹一個GWT的網(wǎng)站(2321)
10.?[整理] java.util.Calendar(1861)
評論排行榜
1.?[原創(chuàng)/整理]首次發(fā)布DWR中文文檔.PDF(49)
2.?[原創(chuàng)] 用GWT做的輸入前提示(10)
3.?[整理]SQL語句學(xué)習(xí)手冊實(shí)例版(8)
4.?[整理]sql語句一些實(shí)用技巧for oracle(6)
5.?[原創(chuàng)]畢業(yè)設(shè)計答辯之后感想(6)
6.?[原創(chuàng)]ajax in action 第9章 j2ee版 動態(tài)雙組合功能(6)
7.?[整理]介紹一個GWT的網(wǎng)站(4)
8.?[原創(chuàng)]公司實(shí)習(xí)中的領(lǐng)悟(4)
9.?[整理]什么才是最好處理中文方法(4)
10.?[整理]Google Web Toolkit 和 googlipse(GWT eclipse 插件)開發(fā)ajax(3)
[整理]什么才是最好處理中文方法
問題提出:
看了不少文章處理中文,比如:在 jsp里寫
//?傳統(tǒng)方式?
<%
@?page?contentType
=
"
text/html;?charset=gb2312
"
?
%>
?
<
html
>
?
<
body
>
?
<
form?
method
=post?
action
=test.jsp
>
?
<
input?
type
=text?
name
=your_name
>
?
</
form
>
?
<%
=
?
new
?
String
(request.getParameter(
"
your_name
"
).getBytes(
"
8859_1
"
),?
"
GB2312
"
)?
%>
?
</
body
>
?
</
html
>
?
//?新的方式?
<%
@?page?contentType
=
"
text/html;?charset=gb2312
"
?
%>
?
<%
?request.setCharacterEncoding(
"
GB2312
"
);?
%>
?
<
html
>
?
<
body
>
?
<
form?
method
=post?
action
=test.jsp
>
?
<
input?
type
=text?
name
=your_name
>
?
</
form
>
?
<%
=
?request.getParameter(
"
your_name
"
)?
%>
?
</
body
>
?
</
html
>
?
那是相當(dāng)不好的方法,現(xiàn)在介紹一個朋友教我的方法:
問題解決方法:
步驟1:先寫一個servlet? EncodingFilter.java
?1
import
?javax.servlet.FilterChain;
?2
import
?javax.servlet.ServletRequest;
?3
import
?javax.servlet.ServletResponse;
?4
import
?java.io.IOException;
?5
import
?javax.servlet.Filter;
?6
import
?javax.servlet.http.HttpServletRequest;
?7
import
?javax.servlet.ServletException;
?8
import
?javax.servlet.FilterConfig;
?9
10
public
?
class
?EncodingFilter?
implements
?Filter?
{
11
12
????
private
?String?targetEncoding?
=
?
"
gb2312
"
;
13
????
protected
?FilterConfig?filterConfig;
14
15
????
public
?
void
?init(FilterConfig?config)?
throws
?ServletException?
{
16
????????
this
.filterConfig?
=
?config;
17
????}
18
19
????
public
?
void
?doFilter(
20
????????ServletRequest?srequest,
21
????????ServletResponse?sresponse,
22
????????FilterChain?chain)
23
????????
throws
?IOException,?ServletException?
{
24
25
????????HttpServletRequest?request?
=
?(HttpServletRequest)?srequest;
26
????????request.setCharacterEncoding(targetEncoding);?
//
把請求用指定的方式編碼
27
????????
//
?把處理發(fā)送到下一個過濾器
28
????????chain.doFilter(srequest,?sresponse);
29
????}
30
31
????
public
?
void
?destroy()?
{
32
????????
this
.filterConfig?
=
?
null
;
33
????}
34
35
????
public
?
void
?setFilterConfig(
final
?FilterConfig?filterConfig)?
{
36
????????
this
.filterConfig?
=
?filterConfig;
37
????}
38
}
39
步驟2:在web.xml里這樣寫
<
filter
>
????????
<
filter-name
>
EncodingFilter
</
filter-name
>
????????
<
display-name
>
EncodingFilter
</
display-name
>
????????
<
filter-class
>
com.itthinker.payroll.common.EncodingFilter
</
filter-class
>
????
</
filter
>
????
<
filter-mapping
>
????????
<
filter-name
>
EncodingFilter
</
filter-name
>
????????
<
url-pattern
>
/*
</
url-pattern
>
????
</
filter-mapping
>
總結(jié):
這樣的話,任何映射地址全部會先加載EncodingFilter,中文處理就搞定了,不用那么麻煩在每個jsp文件寫那么多重復(fù)代碼了,很好地做到了,代碼可復(fù)用性。當(dāng)然
?page?contentType
=
"
text/html;?charset=gb2312
"
還是要的
posted on 2006-06-08 17:44
方佳瑋
閱讀(490)
評論(4)
編輯
收藏
所屬分類:
其他技術(shù)
評論
#
re: 什么才是最好處理中文方法
2006-06-08 21:02
thinkbase
GB2312 已經(jīng)過時來, 推薦了解一下什么叫做 UTF-8
回復(fù)
更多評論
#
re: 什么才是最好處理中文方法
2006-06-08 21:50
方佳瑋
好的,謝謝,我是新手,成長中
回復(fù)
更多評論
#
re: 什么才是最好處理中文方法[未登錄]
2007-02-09 12:26
xmlspy
還有一個重要的
那個filter一定要在web.xml配置文件中第一位,否則...... 哈哈,你就折騰吧
回復(fù)
更多評論
#
re: 什么才是最好處理中文方法
2007-02-09 22:02
方佳瑋
多謝樓上提醒
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
[整理]sql語句一些實(shí)用技巧for oracle
[原創(chuàng)]一個javascript的時鐘
[原創(chuàng)]我大二時的數(shù)據(jù)結(jié)構(gòu)(java語言描述)作業(yè)
[整理]SQL語句學(xué)習(xí)手冊實(shí)例版
[提問]如何做權(quán)限管理?大家也可一一起討論
[整理]什么才是最好處理中文方法
Powered by:
BlogJava
Copyright © 方佳瑋
主站蜘蛛池模板:
精品亚洲AV无码一区二区三区
|
又大又硬又粗又黄的视频免费看
|
67pao强力打造国产免费
|
亚洲性无码av在线
|
国产中文字幕免费观看
|
精品国产麻豆免费人成网站
|
亚洲另类精品xxxx人妖
|
亚洲一级黄色视频
|
91九色精品国产免费
|
国产亚洲美女精品久久久久
|
亚洲午夜在线电影
|
国产成人免费片在线观看
|
成在人线AV无码免费
|
99久久婷婷免费国产综合精品
|
亚洲狠狠ady亚洲精品大秀
|
免费国产成人高清在线观看麻豆
|
免费高清国产视频
|
国产99久久亚洲综合精品
|
99视频在线免费观看
|
中文日韩亚洲欧美制服
|
亚洲国产成人一区二区精品区
|
日本不卡视频免费
|
亚洲免费人成在线视频观看
|
国产精品亚洲а∨无码播放麻豆
|
久久精品国产亚洲av麻豆色欲
|
亚洲成网777777国产精品
|
日韩精品成人无码专区免费
|
国产成人无码精品久久久久免费
|
亚洲一区二区三区高清不卡
|
亚洲另类激情综合偷自拍
|
亚洲伊人久久大香线蕉影院
|
国产亚洲精久久久久久无码77777
|
AV免费网址在线观看
|
18禁男女爽爽爽午夜网站免费
|
jizz在线免费播放
|
美女18一级毛片免费看
|
亚洲高清一区二区三区
|
91情国产l精品国产亚洲区
|
国产成人亚洲精品电影
|
亚洲日韩AV一区二区三区四区
|
亚洲天天做日日做天天欢毛片
|