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 年的列表。
关于你的问题答案是肯定的,但是that is not an good idea to create number of 10 years
在jsp页面中。
但是,这是以动态方式使用 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 选择