認識世界,認識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開發[實戰](3623)
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系列類、方法、變量……
主站蜘蛛池模板:
在线观看视频免费完整版
|
精品国产污污免费网站aⅴ
|
亚洲高清国产拍精品青青草原
|
亚洲一区在线视频观看
|
希望影院高清免费观看视频
|
亚洲午夜成激人情在线影院
|
免费大片黄在线观看yw
|
亚洲深深色噜噜狠狠网站
|
妞干网在线免费观看
|
亚洲精品无码人妻无码
|
国产精品99久久免费
|
有码人妻在线免费看片
|
亚洲综合色自拍一区
|
国产成人久久AV免费
|
亚洲精品91在线
|
久久笫一福利免费导航
|
亚洲1区2区3区精华液
|
亚洲av无码国产精品色在线看不卡
|
日本一区二区三区免费高清在线
|
中文字幕专区在线亚洲
|
十九岁在线观看免费完整版电影
|
亚洲字幕在线观看
|
国产精品酒店视频免费看
|
成人免费夜片在线观看
|
久久精品国产亚洲夜色AV网站
|
亚洲高清中文字幕免费
|
免费国产草莓视频在线观看黄
|
久久精品国产亚洲综合色
|
99久久精品日本一区二区免费
|
国产亚洲人成在线播放
|
亚洲va久久久噜噜噜久久男同
|
国产片AV片永久免费观看
|
污污的视频在线免费观看
|
久久亚洲精品中文字幕无码
|
一个人看的www在线观看免费
|
亚洲AⅤ优女AV综合久久久
|
成人网站免费大全日韩国产
|
一级做a爰片久久免费
|
亚洲高清不卡视频
|
亚洲AV日韩精品一区二区三区
|
一个人免费视频观看在线www
|