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年的列表。
答案 0 :(得分:3)
关于你的问题,答案是肯定的,但在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
装置,
&lt; 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 select
答案 1 :(得分:1)