簡體   English   中英

使用標記在Struts2中動態創建列表

[英]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選擇

當然,你可以,感謝OGNL你可以創建如下列表:

<s:set var="myList" value="{2012,2013,2014,2015}" />

看到這個鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM