歡迎來到小米的博客
希望能和您交流Java編程的知識和見解
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-57 評論-202 文章-17 trackbacks-0
用URLEncoder輸出<bean:write />的值(struts1.1版)
續上一篇隨筆,struts1.2的源代碼和struts1.1的源代碼有些不同,struts1.1的eoncode方法是用的RequestUtils.encodeURL(String s)處理的,指定用UTF-8進行encoding。所以我的修改有些不同。
從struts的網站上下載1.1的源代碼:
http://apache.justdn.org/jakarta/struts/source/jakarta-struts-1.1-src.zip
,解壓到本地目錄。打開文件jakarta-struts-1.1-src\src\share\org\apache\struts\taglib\bean\WriteTag.java,新增一個布爾屬性encode,表示是否需要用UTF-8編碼輸出字符串。代碼片斷如下:
/**/
/*
*
* The encode flag for the value.
* Added by George Hill, 05/19/2005
*/
protected
boolean encode
=
false
;
public
boolean isEncode()
{
return
(
this
.encode);
}
public
void
setEncode(boolean encode)
{
this
.encode
=
encode;
}
修改方法formatValue,把這段:
//
Return String object as is.
if
( value instanceof java.lang.String )
{
return
(String)value;
}
else
{
}
替換成:
//
Return String object as is.
if
( value instanceof java.lang.String )
{
if
(encode)
return
RequestUtils.encodeURL((String)value);
else
return
(String)value;
}
else
{
}
保存修改后的文件。然后需要修改文件jakarta-struts-1.1-src\doc\userGuide\struts-bean.xml。這個文件在ant編譯時會變成strtus-bean.tld文件。在tag write后面增加一個attribute,如下所示:
<
attribute
>
<
name
>
encode
</
name
>
<
required
>
false
</
required
>
<
rtexprvalue
>
true
</
rtexprvalue
>
<
info
>
<
p
>
Added by George Hill, specifies the value need UTF-8 encode or not.
</
p
>
</
info
>
<
default
>
false
</
default
>
</
attribute
>
然后修改一下ant的編譯配置文件build.xml,這一部分和上一篇的隨筆類似,請參考上篇隨筆:
<<用URLEncoder輸出<bean:write />的值>>
。
運行ant,編譯后的jar文件保存在jakarta-struts-1.1-src\target\library目錄中,把原來的struts.jar和struts-bean.tld文件替換掉,就可以用自定義的<bean:write /> tag了。
posted on 2005-05-20 11:52
小米
閱讀(1045)
評論(0)
編輯
收藏
所屬分類:
Struts
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
用URLEncoder輸出<bean:write />的值(struts1.1版)
用URLEncoder輸出<bean:write />的值
Struts的國際化完整解決方案
如何在Struts中實現分頁顯示數據(2)
如何在Struts中實現分頁顯示數據(1)
小米,生活在深圳,專注于Java,主要從事數據庫和網頁編程。現在在學習著Hibernate和Spring。喜歡游戲、音樂和臺球。聯系方式:georgehill@21cn.com
<
2005年5月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(27)
給我留言
查看公開留言
查看私人留言
隨筆分類
Hibernate(15)
Java(17)
Spring(1)
Struts(5)
其它(5)
數據庫(2)
生活隨筆(12)
隨筆檔案
2006年4月 (1)
2006年3月 (1)
2005年8月 (1)
2005年7月 (11)
2005年6月 (13)
2005年5月 (30)
文章分類
Eclipse(1)
Java(8)
其它(8)
文章檔案
2005年7月 (1)
2005年6月 (13)
2005年5月 (3)
我的朋友們
emu的博客
Java BY
我的鏈接
Java Research
SUN Java技術中文社區
拯救程序員王俊
搜索
積分與排名
積分 - 233190
排名 - 247
最新評論
1.?re: Hibernate的一對一關聯實例
根據寫了報錯了是怎么回事
--33
2.?re: 用java.util.Timer定時執行任務
評論內容較長,點擊標題查看
--yunp
3.?re: Hibernate的一對一關聯實例
好樣的
--vds
4.?re: 如何在Struts中實現分頁顯示數據(1)
PageData中的集合是所有都取出,還是用多少取多少,若是前者,會拖慢系統的。
--李亞男
5.?re: BMP文件格式
評論內容較長,點擊標題查看
--見面
閱讀排行榜
1.?用java.util.Timer定時執行任務(33743)
2.?用JFreeChart畫柱狀圖的范例(10691)
3.?《深入淺出Hibernate》讀書筆記(3)——數據緩存(6108)
4.?《深入淺出Hibernate》讀書筆記(8)——Hibernate分頁(5555)
5.?用ChartDirector在JSP中畫統計圖(5246)
評論排行榜
1.?如何在Struts中實現分頁顯示數據(2)(25)
2.?獻出一份愛心 共同援助重病程序員王俊(22)
3.?Struts的國際化完整解決方案(11)
4.?2005年6月27日,一個值得紀念的日子(9)
5.?《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期(9)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 小米
主站蜘蛛池模板:
亚洲国产精品一区二区第四页
|
亚洲一区免费在线观看
|
亚洲妓女综合网99
|
日韩成人在线免费视频
|
www一区二区www免费
|
亚洲理论精品午夜电影
|
国产精品嫩草影院免费
|
野花香高清视频在线观看免费
|
激情五月亚洲色图
|
中文字幕亚洲一区
|
免费看黄视频网站
|
中国一级特黄的片子免费
|
亚洲av永久综合在线观看尤物
|
亚洲日韩中文字幕日韩在线
|
日韩在线播放全免费
|
kk4kk免费视频毛片
|
亚洲偷自精品三十六区
|
亚洲欧洲成人精品香蕉网
|
免费看片免费播放
|
无码专区AAAAAA免费视频
|
免费一级特黄特色大片
|
亚洲乱码无限2021芒果
|
在线观看亚洲av每日更新
|
成年美女黄网站18禁免费
|
免费无码H肉动漫在线观看麻豆
|
国产亚洲欧美日韩亚洲中文色
|
亚洲激情黄色小说
|
最新国产AV无码专区亚洲
|
日韩激情无码免费毛片
|
国产精品免费观看
|
中文字幕无码免费久久
|
免费一级毛suv好看的国产网站
|
亚洲日韩一中文字暮
|
亚洲精品91在线
|
亚洲日韩乱码中文无码蜜桃臀网站
|
国产V片在线播放免费无码
|
亚洲精品永久在线观看
|
亚洲视频一区网站
|
久久精品国产亚洲一区二区
|
亚洲AV无码乱码在线观看
|
免费看美女让人桶尿口
|