云自無心水自閑
天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
posts - 288, comments - 524, trackbacks - 0, articles - 6
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
Struts2中實現可編輯的表格
Posted on 2008-02-12 21:06
云自無心水自閑
閱讀(3270)
評論(2)
編輯
收藏
所屬分類:
Java
、
心得體會
、
Struts2
Struts2中支持使用List在頁面和Action之間直接傳遞表格數據。下面是一個示例:
public
class
Person
{
int
id;
String name;
int
age;
float
height;
}
這是一個POJO,getter和setting省略了。
action中可以這樣使用:
public
class
MyAction
{
public
List getPeopleList()
{ … }
public
void
setPeopleList( List peopleList )
{ … }
…
}
在我們使用Person類之前,需要添加一個配置文件,MyAction-conversion.properties,把這個文件和MyAction放在一起。
這個文件里只有一行內容:
Element_peopleList=Person
前綴Element_是一個常量,表明等號左邊的表達式中跟在這個常量后面的是Action類中一個List類型的字段名。
等號右邊的表達式是全類名(包含package)
下面是一個頁面的代碼片段:
<
s:form
action
="update"
method
="post"
>
<
s:iterator
value
="peopleList"
status
="stat"
>
<
s:hidden
name
="peopleList[%{#stat.index}].id"
value
="%{peopleList[#stat.index].id}"
/>
<
s:textfield
label
="Name"
name
="peopleList[%{#stat.index}].name"
value
="%{peopleList[#stat.index].name}"
/>
<
s:textfield
label
="Age"
name
="peopleList[%{#stat.index}].age"
value
="%{peopleList[#stat.index].age}"
/>
<
s:textfield
label
="Height"
name
="peopleList[%{#stat.index}].height"
value
="%{peopleList[#stat.index].height}"
/>
<
br
/>
</
s:iterator
>
<
s:submit
value
="Update"
/>
</
s:form
>
使用這段代碼,Struts2會創建一個Person類的ArrayList,并且用setPersonList這個方法把頁面表格中的值傳遞回Action。
如果你是想從用戶界面中動態創建列表值,需要允許Struts2給列表中類的實例。那么在配置文件MyAction-conversion.properties中添加一行:
CreateIfNull_peopleList = true
評論
#
re: Struts2中實現可編輯的表格
回復
更多評論
2009-04-24 19:51 by
路人甲
我嘗試用你的這種方式處理,可是不行啊。。??
#
re: Struts2中實現可編輯的表格
回復
更多評論
2009-04-24 22:28 by
usherlight
@路人甲
是什么問題呢?能說明的詳細一些嗎?
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Selenium 下載文件
openpgp 驗證簽名
解決apache james 3.0 Beta5不能發送郵件的問題
簡單介紹如何使用PowerMock和Mockito來mock 1. 構造函數 2. 靜態函數 3. 枚舉實現的單例 4. 選擇參數值做為函數的返回值
簡要說明如何在eclipse中的tomcat中進行配置使用springloaded在熱加載更改的類
使用VisualVM來監控包裝為windows服務的java程序
將java.util.logging的日志統一輸出到slf4j的框架中
OpenPGP加密解密文件
Netty
Active MQ
Powered by:
BlogJava
Copyright © 云自無心水自閑
日歷
<
2008年2月
>
日
一
二
三
四
五
六
27
28
29
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
1
2
3
4
5
6
7
8
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
.Net(6)
Acegi(2)
Ajax(3)
AngularJS(5)
AngularJS
Appfuse(12)
Bootstrap(2)
Cairngorm(14)
Dojo(2)
Eclipse(3)
Extjs(2)
Flex(60)
Flex2(51)
FreeMarker(2)
GIMP(1)
Hibernate(2)
iBatis(9)
Java(129)
JFinal(1)
JQuery(3)
JSF(2)
MyBatis(2)
MySQL(4)
Netbeans(3)
Resin
RichFaces
Spring(4)
Spring Security(3)
SpringSide(2)
Struts2(21)
Tapestry(26)
XML(1)
壓縮文件
密碼(1)
心得體會(125)
數據庫(8)
隨筆檔案
2017年8月 (1)
2017年6月 (2)
2017年5月 (1)
2017年3月 (1)
2017年2月 (1)
2016年12月 (2)
2016年11月 (2)
2016年10月 (1)
2016年9月 (3)
2016年8月 (2)
2016年6月 (1)
2016年5月 (1)
2016年4月 (2)
2016年3月 (1)
2016年2月 (2)
2016年1月 (1)
2015年12月 (1)
2015年11月 (3)
2015年10月 (3)
2015年8月 (2)
2015年7月 (1)
2015年6月 (3)
2015年4月 (2)
2015年3月 (1)
2015年2月 (5)
2015年1月 (6)
2014年12月 (1)
2014年11月 (2)
2014年2月 (1)
2014年1月 (3)
2013年12月 (1)
2013年10月 (1)
2013年8月 (2)
2013年3月 (1)
2012年11月 (2)
2012年10月 (1)
2012年9月 (2)
2011年8月 (4)
2011年6月 (1)
2011年5月 (1)
2011年3月 (1)
2011年2月 (1)
2011年1月 (1)
2010年12月 (2)
2010年11月 (3)
2010年10月 (1)
2010年9月 (1)
2010年8月 (2)
2010年7月 (4)
2010年6月 (6)
2010年5月 (1)
2010年4月 (1)
2010年3月 (6)
2010年2月 (4)
2010年1月 (4)
2009年12月 (1)
2009年11月 (1)
2009年10月 (2)
2009年9月 (3)
2009年8月 (4)
2009年7月 (3)
2009年6月 (4)
2009年5月 (6)
2009年4月 (4)
2009年1月 (1)
2008年12月 (10)
2008年11月 (2)
2008年9月 (1)
2008年8月 (2)
2008年7月 (2)
2008年6月 (1)
2008年5月 (1)
2008年4月 (2)
2008年3月 (3)
2008年2月 (7)
2008年1月 (3)
2007年12月 (2)
2007年9月 (4)
2007年8月 (3)
2007年7月 (4)
2007年6月 (1)
2007年5月 (1)
2007年4月 (11)
2007年3月 (15)
2007年2月 (11)
2007年1月 (8)
2006年12月 (9)
2006年11月 (3)
2006年10月 (4)
2006年9月 (6)
2006年8月 (3)
2006年6月 (2)
2006年5月 (1)
2006年4月 (3)
2006年3月 (16)
2006年2月 (5)
最新隨筆
1.?記錄備忘
2.?plugin manage for 64 bit notepadd++
3.?Remote Git Server migration
4.?一些小工具
5.?一個好用的小工具AutoHotKey
6.?First Vue.js html page
7.?SLF4J 打印數組
8.?mysql遺忘root密碼
9.?Eclipse啟動時update indexes很慢
10.?從pdf文件中提取文本
積分與排名
積分 - 1125545
排名 - 27
最新評論
1.?re: 使用AngularJS與服務器通訊
qwerqwer
--ewrqer
2.?re: OpenPGP加密解密文件
還是直接拿源碼包中的 兩個實例代碼,直接運行就OK,這個類改的,解密文件跳過去了。
--vigo
3.?re: Struts2利用stream直接輸出Excel
dsaasdsadsadd as
--sad
4.?re: SwisSql Oracle to Sql Server3.0(一個從Oracle遷移到SqlServer數據庫工具)的破解手記[未登錄]
評論內容較長,點擊標題查看
--s
5.?re: SwisSql Oracle to Sql Server3.0(一個從Oracle遷移到SqlServer數據庫工具)的破解手記[未登錄]
可以使用
--s
閱讀排行榜
1.?連接Oracle 10g時ORA-12514: TNS: 監聽進程不能解析在連接描述符中給出的 SERVICE_NAME 錯誤的解決(273839)
2.?Extjs Tree + JSON + Struts2 (43647)
3.?Java Swing界面如何動態調整大小(自適應)(21796)
4.?簡單介紹如何使用PowerMock和Mockito來mock 1. 構造函數 2. 靜態函數 3. 枚舉實現的單例 4. 選擇參數值做為函數的返回值(18459)
5.?一些小工具(17867)
6.?Flex與JavaScript的交互:調用JavaScipt或者被JavaScript調用(16570)
7.?struts2使用iterator標簽顯示嵌套Map(15302)
8.?DevExpress的XtraReports使用心得(幫助文檔)(14525)
9.?在java程序中訪問windows有用戶名和密碼保護的共享目錄(12985)
10.?Struts2 and Ajax --使用Dojo和Div(12241)
評論排行榜
1.?連接Oracle 10g時ORA-12514: TNS: 監聽進程不能解析在連接描述符中給出的 SERVICE_NAME 錯誤的解決(50)
2.?Extjs Tree + JSON + Struts2 (49)
3.?SwisSql Oracle to Sql Server3.0(一個從Oracle遷移到SqlServer數據庫工具)的破解手記(23)
4.?Struts2中doubleselect的使用方法(16)
5.?JRebal(原名JavaRebel)破解小記(16)
主站蜘蛛池模板:
日本一区二区三区日本免费
|
成人黄18免费视频
|
久久亚洲色一区二区三区
|
苍井空亚洲精品AA片在线播放
|
免费无码又爽又刺激毛片
|
亚洲中文字幕久久精品无码VA
|
成年在线观看网站免费
|
中文日韩亚洲欧美制服
|
免费羞羞视频网站
|
国产亚洲成在线播放va
|
一本色道久久88亚洲综合
|
久久免费看黄a级毛片
|
亚洲另类精品xxxx人妖
|
春意影院午夜爽爽爽免费
|
亚洲AV成人精品日韩一区18p
|
eeuss影院免费直达入口
|
亚洲色成人WWW永久网站
|
免费久久人人爽人人爽av
|
久久丫精品国产亚洲av不卡
|
国产精品亚洲va在线观看
|
亚洲v国产v天堂a无码久久
|
一级人做人a爰免费视频
|
亚洲国产综合专区电影在线
|
亚洲综合免费视频
|
香蕉大伊亚洲人在线观看
|
日本最新免费不卡二区在线
|
一级美国片免费看
|
久久亚洲AV成人出白浆无码国产
|
性生交片免费无码看人
|
日本一区二区三区免费高清在线
|
国产精品亚洲精品日韩已满
|
在线永久免费的视频草莓
|
亚洲一本到无码av中文字幕
|
亚洲伊人久久综合影院
|
91老湿机福利免费体验
|
亚洲国产精品无码第一区二区三区
|
亚洲综合熟女久久久30p
|
亚洲av色香蕉一区二区三区蜜桃
|
亚洲国产香蕉人人爽成AV片久久
|
黄网站色视频免费在线观看的a站最新
|
国产精品免费观看
|