日期:2014-05-17  浏览次数:20614 次

struts2 问题
参数名变动时,如何使用<s:property /> ???

现在有一批数值

String X1 = 1;
String X2 = 2;
...
String X30 = 30;

如何用循环使用 <s:property />来显示值

XML code

<s:set name="start" value="0" /> 
<s:set name="end" value="29" /> 
<s:bean name="org.apache.struts2.util.Counter" var="counter">
        <s:param name="first" value="%{#start}" /><!-- 可以控制开始和结束 -->
        <s:param name="last" value="%{#end}" />
        <s:iterator>  
              <s:property value="#counter.current" /> 
        </s:iterator>
</s:bean>



------解决方案--------------------
只知道其他属性可以拼得,至于value.....
<% int rp=1%>
<s:iterator>
<s:property value='X<%=rp%>'>
<%rp++%>
</s:itertor>