認識世界,認識JAVA
解放思想,實事求是
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-60 評論-35 文章-15 trackbacks-0
Struts下面的動態建立、組裝“動態表單”(代碼級別、非xml聲明)〔原創〕
作者:邱洋
QQ:1964477
有一個動態的form配置如下:
<
form-bean?
name
="adminGroupModifyForm"
?type
="org.apache.struts.validator.DynaValidatorForm"
>
?????
<
form-property?
name
="name"
?type
="java.lang.String"
?
/>
</
form-bean
>
有一個jsp文件包括以下代碼:
<
html:form?
action
="/adminGroupModify"
>
????
<
html:text?
property
="name"
>
??
</
html:form
>
現在要做的是動態的向name設置值,那么我們就在Action中動態生成adminGroupModifyForm,這樣就可以直接實現以前用以下代碼才能實現的效果了↓(下面這個是以前的實現方法)
<
form?
action
="xxx"
>
???
<
input?
type
="text?value=?<c:out?value="
${requestScrop.name}"?
/>
?">
</
form
>
(具體應用)實現動態裝配struts-config.xml中的動態表單的方法如下:
有以下動態表單:
????
<
form-bean?
name
="adminGroupModifyForm"
?type
="org.apache.struts.validator.DynaValidatorForm"
>
??????
<
form-property?
name
="memo"
?type
="java.lang.String"
?
/>
??????
<
form-property?
name
="upage"
?type
="java.lang.Integer"
?
/>
??????
<
form-property?
name
="flag"
?type
="java.lang.String"
?
/>
??????
<
form-property?
name
="lowage"
?type
="java.lang.Integer"
?
/>
??????
<
form-property?
name
="name"
?type
="java.lang.String"
?
/>
??????
<
form-property?
name
="id"
?type
="java.lang.Integer"
?
/>
????
</
form-bean
>
在Action中輸入以下代碼:
????DynaActionFormClass?dynaClass?
=
?DynaActionFormClass.createDynaActionFormClass(
this
.getServlet().findFormBean(
"
adminGroupModifyForm
"
));
????DynaValidatorForm?adminGroupModifyForm?
=
?(DynaValidatorForm)?dynaClass.newInstance();
????adminGroupModifyForm.set(
"
id
"
,nowgrouping.getId());
????adminGroupModifyForm.set(
"
name
"
,nowgrouping.getName());
????adminGroupModifyForm.set(
"
upage
"
,Integer.valueOf(nowgrouping.getUpage()));
????adminGroupModifyForm.set(
"
lowage
"
,nowgrouping.getLowage());
????adminGroupModifyForm.set(
"
flag
"
,nowgrouping.getFlag());
????adminGroupModifyForm.set(
"
memo
"
,nowgrouping.getMemo());
????request.setAttribute(
"
adminGroupModifyForm
"
,adminGroupModifyForm);
要注意兩點
1、必須在Action類中執行
2、寫入系統的request.setAttribute的屬性名字,必須與xml文件中聲明的表單名相同
posted on 2006-08-31 23:27
Q系列類、方法、變量……
閱讀(323)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2006年8月
>
日
一
二
三
四
五
六
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
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2008年1月 (1)
2007年12月 (1)
2007年4月 (1)
2007年1月 (28)
2006年11月 (2)
2006年10月 (4)
2006年9月 (5)
2006年8月 (4)
2006年6月 (1)
2006年5月 (3)
2006年4月 (9)
2006年3月 (1)
文章分類
優秀文章搜集(8)
網上工具代碼(7)
文章檔案
2006年6月 (4)
2006年5月 (5)
2006年4月 (6)
相冊
心情相冊
優秀文章、知識
java編碼規范
漂亮的LOGO
電子書下載
1000本JAVA程序設計電子書專題下載
搜索
最新評論
1.?re: 在javascript與flash之間游弋[未登錄]
jiba
--1
2.?re: 在javascript與flash之間游弋[未登錄]
1
--1
3.?re: JS實現的動態圖片新聞
我那個去
--李勝
4.?re: 采用p6spy完整顯示hibernate的SQL語句
我tomcat下啟動也報錯,郁悶!!!!
--jinsf
5.?re: 采用p6spy完整顯示hibernate的SQL語句[未登錄]
我啟動tomcat報錯呢
--haldis
閱讀排行榜
1.?采用p6spy完整顯示hibernate的SQL語句(6767)
2.?[原創,多圖]完全調配Eclipse+JBOSS4.0進行J2EE開發[實戰](3624)
3.?HTMLAREA 3.0使用以及調用(3001)
4.?在javascript與flash之間游弋(2953)
5.?JS實現的動態圖片新聞(2662)
評論排行榜
1.?[原創,多圖]完全調配Eclipse+JBOSS4.0進行J2EE開發[實戰](6)
2.?采用p6spy完整顯示hibernate的SQL語句(5)
3.?FLASH+PHOTOSHOP=?Macromedia被Adobe收購!強(3)
4.?[轉貼]有效編寫軟件的75條建議(3)
5.?HTMLAREA 3.0使用以及調用(3)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Q系列類、方法、變量……
主站蜘蛛池模板:
国产成人无码精品久久久久免费
|
在线播放免费人成视频网站
|
人成午夜免费视频在线观看
|
亚洲无圣光一区二区
|
四虎在线视频免费观看视频
|
亚洲天堂一区在线
|
在线视频精品免费
|
亚洲色大成网站www久久九
|
国产色爽女小说免费看
|
羞羞漫画页面免费入口欢迎你
|
免费观看亚洲人成网站
|
一级毛片在线完整免费观看
|
亚洲夜夜欢A∨一区二区三区
|
久久久久免费精品国产
|
亚洲人成在线中文字幕
|
最近中文字幕mv手机免费高清
|
四虎影视永久在线精品免费
|
亚洲高清无码专区视频
|
jzzjzz免费观看大片免费
|
亚洲AV午夜成人影院老师机影院
|
老汉精品免费AV在线播放
|
亚洲免费黄色网址
|
免费v片在线观看无遮挡
|
a级毛片毛片免费观看久潮
|
亚洲好看的理论片电影
|
成人免费无码大片a毛片
|
jizz在线免费播放
|
亚洲免费在线视频
|
在线a人片天堂免费观看高清
|
人体大胆做受免费视频
|
久久丫精品国产亚洲av不卡
|
亚洲AV无码久久久久网站蜜桃
|
欧洲美熟女乱又伦免费视频
|
一区二区免费在线观看
|
无码乱人伦一区二区亚洲一
|
国产一精品一AV一免费孕妇
|
乱淫片免费影院观看
|
亚洲国语在线视频手机在线
|
国产在线观看www鲁啊鲁免费
|
久热免费在线视频
|
精品无码专区亚洲
|