Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用标记在Struts2中动态创建列表 ArrayList list=new ArrayList(); 列表。添加(2012年); 列表。添加(2013年); 列表。添加(2014年); 列表。添加(2015年);_Html_Jsp_Struts2_Tags - Fatal编程技术网

Html 使用标记在Struts2中动态创建列表 ArrayList list=new ArrayList(); 列表。添加(2012年); 列表。添加(2013年); 列表。添加(2014年); 列表。添加(2015年);

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=

我们可以使用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={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" />