Html 使用标记在Struts2中动态创建列表 ArrayList list=new ArrayList(); 列表。添加(2012年); 列表。添加(2013年); 列表。添加(2014年); 列表。添加(2015年);
我们可以使用struts2标记执行上述操作吗。可以通过使用Html 使用标记在Struts2中动态创建列表 ArrayList list=new ArrayList(); 列表。添加(2012年); 列表。添加(2013年); 列表。添加(2014年); 列表。添加(2015年);,html,jsp,struts2,tags,Html,Jsp,Struts2,Tags,我们可以使用struts2标记执行上述操作吗。可以通过使用 ArrayList<Integer> list = new ArrayList<Integer>(); list.add(2012); list.add(2013); list.add(2014); list.add(2015); 实际上,我想使用Struts2标记在JSP页面上创建一个10年的列表。当然可以,多亏了OGNL,您可以创建如下列表: <s:set name="myList" value=
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(2012);
list.add(2013);
list.add(2014);
list.add(2015);
实际上,我想使用Struts2标记在JSP页面上创建一个10年的列表。当然可以,多亏了OGNL,您可以创建如下列表:
<s:set name="myList" value={somedynamic values} />
看看这个。关于你的问题,答案是肯定的,但是
在jsp页面中创建10年数并不是一个好主意
但是,这是以动态方式使用arrylist
<s:set var="myList" value="{2012,2013,2014,2015}" />
这是以静态方式使用arrylist,在这里您必须更改列表值
<action name="yourarrylistvariable" class="your class" method="your method">
<result name="success">your jsp page</result>
</action>
有关更多信息,请参考此链接
<action name="yourarrylistvariable" class="your class" method="your method">
<result name="success">your jsp page</result>
</action>
<s:select label="Years" headerKey="-1" headerValue="Select Years"
list="#{'2000':'2000', '2013':'2013',.....}" name="your desire name" />