Struts2标签实现for循环【select】
2009-12-01 10:01
337 查看
在struts2及webwork中要实现如:
for(int i=0;i<10;i++){}还是需要一些技巧的,可以使用bean标签来实现
Java代码
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1" />
<s:param name="last" value="10" />
<s:iterator>
counter:<s:property value="curent-1"/>
</s:iterator>
</s:bean>
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1" />
<s:param name="last" value="10" />
<s:iterator>
counter:<s:property value="curent-1"/>
</s:iterator>
</s:bean>
其中first属性指定循环起始值,last指定循环终止值,其它相关属性可以查看org.apache.struts2.util.Counter类源码。在下面迭代器中输入循环的当前值,即:current-1
本文转载自:http://tmq.javaeye.com/blog/309698
例子:
<select name="yearOfBirthday" class="inputD">
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1950" />
<s:param name="last" value="1990" />
<s:iterator>
<s:set name="ord" value="current-1"/>
<s:set name="year" value="talents.yearOfBirthday"/>
<s:if test="#year==#ord"><//s:if test="#year==current-1">
<option selected value=<s:property value="talents.yearOfBirthday"/>>
<s:property value="talents.yearOfBirthday"/></option>
</s:if>
<s:else><option value=<s:property value="current-1"/>>
<s:property value="current-1"/></option>
</s:else>
</s:iterator>
</s:bean>
</select>
for(int i=0;i<10;i++){}还是需要一些技巧的,可以使用bean标签来实现
Java代码
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1" />
<s:param name="last" value="10" />
<s:iterator>
counter:<s:property value="curent-1"/>
</s:iterator>
</s:bean>
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1" />
<s:param name="last" value="10" />
<s:iterator>
counter:<s:property value="curent-1"/>
</s:iterator>
</s:bean>
其中first属性指定循环起始值,last指定循环终止值,其它相关属性可以查看org.apache.struts2.util.Counter类源码。在下面迭代器中输入循环的当前值,即:current-1
本文转载自:http://tmq.javaeye.com/blog/309698
例子:
<select name="yearOfBirthday" class="inputD">
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1950" />
<s:param name="last" value="1990" />
<s:iterator>
<s:set name="ord" value="current-1"/>
<s:set name="year" value="talents.yearOfBirthday"/>
<s:if test="#year==#ord"><//s:if test="#year==current-1">
<option selected value=<s:property value="talents.yearOfBirthday"/>>
<s:property value="talents.yearOfBirthday"/></option>
</s:if>
<s:else><option value=<s:property value="current-1"/>>
<s:property value="current-1"/></option>
</s:else>
</s:iterator>
</s:bean>
</select>
相关文章推荐
- Struts2标签如何实现For循环 像JSTL's <c:forEach begin="..." end="..." ...> 中的用法
- Struts2标签实现for循环
- 【j2ee spring】19、Struts2标签如何实现For循环
- Struts2标签实现for循环
- Struts2标签实现for循环
- Struts2标签实现for循环
- struts2标签实现for循环
- struts2 counter循环标签的使用 实现for循环
- struts2 标签 实现 for循环
- struts2如何实现select标签和doubleselect标签
- Struts2标签实现for循环
- for循环用struts2的bean标签实现
- Struts2中<s:doubleselect>标签从MySQL数据库中查询出数据实现二级联动
- Struts2标签实现for循环
- Struts2标签实现for循环
- Struts2标签实现for循环
- struts2 标签 for循环的实现
- Struts2标签实现for循环
- JQuery 操作select标签实现代码