[英]Dynamically Creating list in Struts2 using tags
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(2012);
list.add(2013);
list.add(2014);
list.add(2015);
我們可以使用struts2標簽做同樣的事情。 可以通過使用
<s:set name="myList" value={somedynamic values} />
實際上我想使用Struts2標簽在JSP頁面上創建一個10年的列表。
關於你的問題答案是肯定的,但是在jsp頁面中that is not an good idea to create number of 10 years
。
但是,這是以動態方式使用arrylist
<s:select label="Years" headerKey="-1" headerValue="Select Years" list="list" name="your desire name" />
在list屬性的位置你必須給出arrayList變量,在你的情況下它是list
意思,
< s:select ---- list="your array list variable" --------- />
你必須在struts.xml
定義這個動作名稱,例如:
<action name="yourarrylistvariable" class="your class" method="your method">
<result name="success">your jsp page</result>
</action>
這是以靜態方式使用arrylist,您必須更改列表值
<s:select label="Years" headerKey="-1" headerValue="Select Years"
list="#{'2000':'2000', '2013':'2013',.....}" name="your desire name" />
更多信息您可以參考此鏈接struts2選擇
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.