午夜拍鍵驚奇
子夜 編程 代碼與我同在
首頁
新隨筆
新文章
聯(lián)系
聚合
管理
posts - 48,comments - 118,trackbacks - 79
<
2005年11月
>
日
一
二
三
四
五
六
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
29
30
1
2
3
4
5
6
7
8
9
10
枯藤老樹昏鴉
小橋流水人家
古道西風(fēng)瘦馬
夕陽西下
斷腸人在天涯
留言簿
(10)
給我留言
查看公開留言
查看私人留言
隨筆分類
(49)
Design Patterns(5)
Java 點(diǎn)滴(15)
OO(5)
Struts(2)
基礎(chǔ)理論(1)
破解(5)
程序人生(16)
隨筆檔案
(48)
2008年9月 (1)
2006年6月 (1)
2006年3月 (3)
2006年2月 (1)
2005年11月 (7)
2005年10月 (7)
2005年9月 (7)
2005年8月 (16)
2005年2月 (5)
相冊
Mustang
IBM Developer Works
馴服 Tiger: 并發(fā)集合
馴服 Tiger: 集合框架
其它鏈接
MSN blog
積分與排名
積分 - 105164
排名 - 558
最新評論
1.?re: 接口與Object類的關(guān)系?[未登錄]
因?yàn)镺bject的clone方法是protect的,你試試那些public方法(equals、toString....)。所有的接口都會(huì)聲明Object的public方法(大多數(shù)是隱式的)。
--KK
2.?發(fā)現(xiàn)一個(gè)問題
你前半部分的消費(fèi)者線程搞的有問題
--劉sir
3.?re: Alloy Look and Feel下載
謝謝..可以使用的
--zf
4.?re: 位圖(bitmap)排序
為了更節(jié)省時(shí)間 應(yīng)該用 BitArray
--zhangdp
5.?re: 接口與Object類的關(guān)系?
@allen
靠,4年前的文章還有人回復(fù)……
--^ Mustang ^
6.?re: 接口與Object類的關(guān)系?[未登錄]
靠你掉TOSTING()絕對可以。任何的類包括實(shí)現(xiàn)類都是其子類。。。CLONE是沒實(shí)現(xiàn)而已
--allen
7.?re: Borland Look and Feel下載[未登錄]
用了,但是不是很好看啊~~
但是還要謝謝你
--海闊天空
8.?re: 騰訊七宗罪 [轉(zhuǎn)載自PCHome]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--無名之人
9.?re: 搬家
我靠,你呀的技術(shù)博客居然還在
--鄭
10.?re: 位圖(bitmap)排序
這段代碼是錯(cuò)的,不能用integer array, 只能用BitArray, 否則,在內(nèi)存受限的情況下,你是不能把所有的的數(shù)裝下的。所謂的位圖排序也是這個(gè)意思
--haibo
11.?re: 搬家
吃驚....竟然是兩...年
--豬
12.?re: 群碩筆試題
今天我也去筆試
--goodspeed
13.?re: 群碩筆試題
正要去筆試
謝謝!
--。。。
14.?re: 群碩筆試題
今天馬上去筆試群碩
--yz79845
15.?re: 群碩筆試題
明早就去群碩筆試了 希望順利完成
--IMAX
16.?re: 群碩筆試題[未登錄]
我想問一下,你是筆試的軟件開發(fā)嗎?
因?yàn)槲医衲暌獏⒓尤捍T的筆試,可是我申請的是測試,開發(fā)和測試的題目是一樣的嗎?
謝謝~~
--Tina
17.?re: 群碩筆試題
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--Suriel
18.?re: 群碩筆試題
怎么那怎么多傻B啊,還有人敢在這說是13,真TMD的傻B
--路人
19.?re: Alloy
請給我一份,hq.cn.com@gmail.com , 謝謝
--島主
20.?re: Alloy
也給我發(fā)一份,angelswingadam@163.com,謝謝
--angelswing
21.?re: Alloy
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--Simon Gong
22.?re: Alloy
可否給我發(fā)一份,謝謝先
spimlee@yahoo.com.cn
--spimlee
23.?re: JBuilder 2006 BT種子
好棒哦,可以下JBuilder 2006了也
--girl
24.?re: Alloy
key: v#ej_technologies#uwbjzx#e6pck8
--jhonny
25.?re: 群碩筆試題
剛進(jìn)去有多少錢?
不方便寫的話請發(fā)我郵箱吧,大謝了!!!
well88@citiz.net
--路過
26.?re: Alloy
tcmy_168@163.com
給我一份,謝謝了
--tian
27.?re: IDEA破解過程
破解了的class文件
給我也發(fā)一個(gè)吧
謝謝了!
email:huhaitao1231@gmail.com
--huhaitao
28.?re: 群碩筆試題
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--re: 群碩筆試題
29.?re: JBuilder 2006 BT種子
真的太好喇!
--Angus
30.?re: 群碩筆試題
經(jīng)過DEV-C++編譯器測試結(jié)果是7,13
--微微
31.?re: 軟件設(shè)計(jì)師
工作幾年后,發(fā)現(xiàn),這個(gè)東西一點(diǎn)都不重要了! 實(shí)踐比重要呀!
--Moon[匿名]
32.?re: 群碩筆試題
測試結(jié)果7 13
--瀟灑哥
33.?re: IDEA破解過程
破解了的class文件
給我也發(fā)一個(gè)吧
謝謝了!
我的email: s9027059@gmail.com
--CCT
34.?re: 不要更新:Windows XP 安全更新程序 (KB913446)
謝謝你了,差點(diǎn)犯錯(cuò)!
--火烈鳥
35.?re: Alloy
一直沒有狠心下來學(xué)學(xué)匯編、破解,其實(shí)還是蠻有用的啊。羨慕……
--陳小穩(wěn)
36.?re: Alloy
也請給我一份研究學(xué)習(xí)下吧。我的郵箱是:ccxw1983@yahoo.com.cn。先道聲謝謝了!
--陳小穩(wěn)
37.?re: 使用策略模式(Strategy)實(shí)現(xiàn)多關(guān)鍵字排序
I got it!
3ks!
--zhl
38.?re: JBuilder 2006 BT種子
非常感謝!
--xx
39.?re: Alloy
是否可以給我一份破解1.4.4,謝謝了!
townsendtan@yahoo.com.cn
--townsend
40.?re: JBuilder 2006 BT種子
@chenxiaoming
--23525
閱讀排行榜
1.?Java Concurrent框架之阻塞隊(duì)列(Blocking queue)(13668)
2.?群碩筆試題(11188)
3.?JBuilder 2006 BT種子(8869)
4.?IDEA破解過程(6161)
5.?在Struts中使用Validator實(shí)現(xiàn)可配置的信息校驗(yàn)(一)(5297)
6.?適配器模式(Adapter)(3178)
7.?接口與Object類的關(guān)系?(2437)
8.?Alloy(2425)
9.?Java API中文版[轉(zhuǎn)載自Sun技術(shù)社區(qū)](2242)
10.?java.util.Calendar中的陷阱(2239)
11.?Alloy Look and Feel下載(2104)
12.?不要更新:Windows XP 安全更新程序 (KB913446)(2024)
13.?在Struts中使用Validator實(shí)現(xiàn)可配置的信息校驗(yàn)(二)(1822)
14.?使用FilterServlet對頁面進(jìn)行轉(zhuǎn)碼(1780)
15.?Borland Look and Feel下載(1713)
16.?Tomcat 5.5.9 不支持switch(<enum>)?(1535)
17.?位圖(bitmap)排序(1489)
18.?OO基本概念(1458)
19.?奇怪的范型定義(1451)
20.?騰訊七宗罪 [轉(zhuǎn)載自PCHome](1399)
21.?“軟件工業(yè)奧斯卡”SYS-CON讀者選擇獎(jiǎng): Java開發(fā)(轉(zhuǎn)載自CSDN)(1324)
22.?Alloy破解過程(1312)
23.?IDEA cracker下載(1306)
24.?James Gosling(1293)
25.?使用策略模式(Strategy)實(shí)現(xiàn)多關(guān)鍵字排序(1246)
26.?Joshua Bloch詠Tiger詩八首(1209)
27.?“軟件危機(jī)”時(shí)總結(jié)的壞的編程習(xí)慣——我們是否依舊守著古風(fēng)?(1179)
28.?A beginners guide to Dependency Injection [轉(zhuǎn)載自TSS](1117)
29.?缺省適配器模式(Default Adapter)(1089)
30.?Java code name(1063)
31.?Object Modeling Strategies (IV) (1051)
32.?IDEA(955)
33.?軟件設(shè)計(jì)師(925)
34.?原型模式(Prototype)(918)
35.?Object Modeling Strategies (I)(872)
36.?接受程序設(shè)計(jì)語言的再教育[轉(zhuǎn)載自dearbook書評](850)
37.?我回來了(849)
38.?在Java中使用Oracle blob(838)
39.?Object Modeling Strategies (III)(830)
40.?Object Modeling Strategies (II)(811)
評論排行榜
1.?Alloy(26)
2.?群碩筆試題(15)
3.?IDEA破解過程(13)
4.?接口與Object類的關(guān)系?(9)
5.?JBuilder 2006 BT種子(7)
6.?騰訊七宗罪 [轉(zhuǎn)載自PCHome](5)
7.?軟件設(shè)計(jì)師(5)
8.?位圖(bitmap)排序(4)
9.?James Gosling(4)
10.?IDEA(3)
11.?IDEA cracker下載(3)
12.?Alloy Look and Feel下載(2)
13.?Borland Look and Feel下載(2)
14.?搬家(2)
15.?搬家咯(2)
16.?Alloy破解過程(2)
17.?Tomcat 5.5.9 不支持switch(<enum>)?(2)
18.?java.util.Calendar中的陷阱(2)
19.?接受程序設(shè)計(jì)語言的再教育[轉(zhuǎn)載自dearbook書評](2)
20.?使用策略模式(Strategy)實(shí)現(xiàn)多關(guān)鍵字排序(2)
21.?class文件中的秘密(1)
22.?java.util.StringTokenization(1)
23.?在Struts中使用Validator實(shí)現(xiàn)可配置的信息校驗(yàn)(二)(1)
24.?不要更新:Windows XP 安全更新程序 (KB913446)(1)
25.?奇怪的范型定義(1)
26.?Java Concurrent框架之阻塞隊(duì)列(Blocking queue)(1)
27.?Object Modeling Strategies (IV) (0)
28.?Java code name(0)
29.?“軟件危機(jī)”時(shí)總結(jié)的壞的編程習(xí)慣——我們是否依舊守著古風(fēng)?(0)
30.?使用FilterServlet對頁面進(jìn)行轉(zhuǎn)碼(0)
31.?OO基本概念(0)
32.?Java API中文版[轉(zhuǎn)載自Sun技術(shù)社區(qū)](0)
33.?在Struts中使用Validator實(shí)現(xiàn)可配置的信息校驗(yàn)(一)(0)
34.?我回來了(0)
35.?“軟件工業(yè)奧斯卡”SYS-CON讀者選擇獎(jiǎng): Java開發(fā)(轉(zhuǎn)載自CSDN)(0)
36.?Object Modeling Strategies (III)(0)
37.?Object Modeling Strategies (II)(0)
38.?Joshua Bloch詠Tiger詩八首(0)
39.?Object Modeling Strategies (I)(0)
40.?缺省適配器模式(Default Adapter)(0)
使用FilterServlet對頁面進(jìn)行轉(zhuǎn)碼
相信很多朋友在使用JSP/Servlet等技術(shù)進(jìn)行頁面編程的時(shí)候都會(huì)或多或少地遇到亂碼問題。解決的方法有很多,比較常見的是手動(dòng)對所有可能包含中文的字符串進(jìn)行轉(zhuǎn)碼:
String latin
=
;
String gbk
=
new
String(latin.getBytes(
"
iso-8859-1
"
),
"
gbk
"
);
這個(gè)方法過去我也比較常用,的確有效,但很累贅耶,絲毫沒有模式之美,有沒有更優(yōu)雅的方法呢?如果你和我一樣有疑慮的話,可以考慮使用FilterServlet:
1
import
java.io.
*
;
2
import
javax.servlet.
*
;
3
import
javax.servlet.http.
*
;
4
5
import
org.apache.log4j.
*
;
6
7
public
class
CharsetFilter
8
extends
HttpServlet
implements
Filter
{
9
private
static
Logger logger
=
Logger.getLogger(
"
Filter servlet
"
);
10
11
public
void
init(FilterConfig filterConfig)
12
throws
ServletException
{
13
}
14
15
public
void
doFilter(ServletRequest request,ServletResponse response,
16
FilterChain filterChain)
{
17
if
(request
!=
null
)
{
18
String charset
=
request.getCharacterEncoding();
19
if
(charset
==
null
||
!
charset.equalsIgnoreCase(
"
gbk
"
))
20
try
{
21
request.setCharacterEncoding(
"
GBK
"
);
22
}
23
catch
(UnsupportedEncodingException ex)
{
24
logger.warn(ex.getMessage());
25
}
26
}
27
try
{
28
filterChain.doFilter(request,response);
//
遞交責(zé)任鏈下一環(huán)
29
}
30
catch
(Exception ex)
{
31
logger.error(ex.getMessage());
32
}
33
}
34
35
public
void
destroy()
{
36
}
37
}
38
FilterServlet內(nèi)部應(yīng)該使用責(zé)任鏈(Chain of Responsibility)實(shí)現(xiàn),在這里我們把對字符串的轉(zhuǎn)碼做為責(zé)任鏈中的一環(huán),從上一環(huán)拿到request,處理后交給鏈的下一環(huán)。另外需要在web.xml里做些配置:
<
filter
>
<
filter-name
>
charsetfilter
</
filter-name
>
<
filter-class
>
pqp.servlet.CharsetFilter
</
filter-class
>
</
filter
>
<
filter-mapping
>
<
filter-name
>
charsetfilter
</
filter-name
>
<
url-pattern
>
/*
</
url-pattern
>
<
dispatcher
>
REQUEST
</
dispatcher
>
</
filter-mapping
>
其中“REQUEST”指定了filter攔截的類型,有REQUEST、FORWARD、ERROR和INCLUDE,可組合選擇,一般選REQUEST。全部設(shè)置好后重新打包、部署,這樣Servlet就可以自動(dòng)把所有的request轉(zhuǎn)換為GBK的字符集了,是不是很方便?
但在這里加了filter后對性能方面的影響未知,大家可以討論一下。
posted on 2005-11-04 19:42
^ Mustang ^
閱讀(1780)
評論(0)
編輯
收藏
所屬分類:
Java 點(diǎn)滴
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
“軟件工業(yè)奧斯卡”SYS-CON讀者選擇獎(jiǎng): Java開發(fā)(轉(zhuǎn)載自CSDN)
Java API中文版[轉(zhuǎn)載自Sun技術(shù)社區(qū)]
使用FilterServlet對頁面進(jìn)行轉(zhuǎn)碼
java.util.Calendar中的陷阱
奇怪的范型定義
Java Concurrent框架之阻塞隊(duì)列(Blocking queue)
Java code name
Tomcat 5.5.9 不支持switch(<enum>)?
Joshua Bloch詠Tiger詩八首
接口與Object類的關(guān)系?
Copyright ©2025 ^ Mustang ^ Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
国产精品亚洲αv天堂无码
|
99视频在线精品免费观看6
|
国产成人亚洲综合无码
|
男人j进女人p免费视频
|
亚洲伦乱亚洲h视频
|
三级毛片在线免费观看
|
久久精品亚洲综合
|
免费无码又爽又刺激高潮软件
|
一本久久a久久精品亚洲
|
18禁超污无遮挡无码免费网站
|
久久亚洲国产欧洲精品一
|
无码精品人妻一区二区三区免费看
|
亚洲精品偷拍无码不卡av
|
在线天堂免费观看.WWW
|
国产精品亚洲av色欲三区
|
亚洲精品综合久久
|
无码人妻久久一区二区三区免费
|
亚洲人色大成年网站在线观看
|
毛片a级毛片免费播放下载
|
校园亚洲春色另类小说合集
|
久久久久亚洲精品无码网址
|
免费在线看黄网站
|
国产精品亚洲专区在线观看
|
免费国产怡红院在线观看
|
黄色视屏在线免费播放
|
99久久精品国产亚洲
|
A级毛片内射免费视频
|
国产黄在线观看免费观看不卡
|
免费看h片的网站
|
亚洲国产精品成人午夜在线观看
|
在线观看特色大片免费网站
|
91情国产l精品国产亚洲区
|
在线A级毛片无码免费真人
|
五月天婷婷免费视频
|
亚洲黄色免费在线观看
|
国产一级淫片a视频免费观看
|
免费h视频在线观看
|
亚洲精品av无码喷奶水糖心
|
国产亚洲AV无码AV男人的天堂
|
在线观看免费人成视频色9
|
EEUSS影院WWW在线观看免费
|