歡迎來到小米的博客
希望能和您交流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 小米
主站蜘蛛池模板:
亚洲最大无码中文字幕
|
一级特黄aaa大片免费看
|
亚洲精品成人无限看
|
日韩一区二区a片免费观看
|
最近2019年免费中文字幕高清
|
国产成人精品日本亚洲语音
|
亚洲成人免费网站
|
亚洲va无码专区国产乱码
|
亚洲第一网站男人都懂
|
女性自慰aⅴ片高清免费
|
三年片在线观看免费观看大全一
|
一级做a爰片久久毛片免费看
|
免费观看理论片毛片
|
日韩在线永久免费播放
|
在线看片免费人成视频播
|
一级毛片免费播放试看60分钟
|
亚洲妇女无套内射精
|
亚洲精品午夜国产va久久
|
亚洲国产精品成人综合色在线
|
亚洲美女免费视频
|
亚洲AV日韩精品久久久久
|
中文字幕第一页亚洲
|
www.亚洲一区
|
男的把j放进女人下面视频免费
|
一级毛片免费在线播放
|
国产精品亚洲一区二区无码
|
亚洲精品无码av片
|
亚洲欧美日韩久久精品
|
亚洲人成人网站18禁
|
亚洲最大的成人网站
|
亚洲国产成人久久精品软件
|
免费不卡在线观看AV
|
一个人免费视频在线观看www
|
精品国产污污免费网站入口在线
|
一个人免费播放在线视频看片
|
香港经典a毛片免费观看看
|
爱情岛亚洲论坛在线观看
|
麻豆一区二区三区蜜桃免费
|
免费一级毛片在线播放放视频
|
亚洲Aⅴ无码专区在线观看q
|
久久亚洲国产精品一区二区
|