iterator 标签的 value 属性如果是一个基本数据类型的数组,怎么直接访问元素?比如我有一个整数数组,想根据当每个元素的值是否等于某个值来控制输出:<s:set var="v1" value="new int[]{4, 2, 9, 6}" />
<s:iterator value="v1">
<s:if test="#this == 9">AAA</s:if>
<s:else><s:property /></s:else>
</s:iterator>也就是当迭代中的元素值为9时,显示AAA,否则显示元素的值
<s:iterator value="v1">
<s:if test="#this == 9">AAA</s:if>
<s:else><s:property /></s:else>
</s:iterator>也就是当迭代中的元素值为9时,显示AAA,否则显示元素的值
解决方案 »
- 使用struts2标签时报attribute value does not accept any expressions异常
- 关于Hibernate的一些问题,请各位帮忙!!
- sql server 2005
- 火狐浏览器子页面刷新父页面问题
- 请教一个javascript的radiobutton的问题!100分!近来就有!
- 如何实现数据库同步问题???
- javamail问题请教,在线等待
- 换行的问题,大家帮忙啊!
- 请教各位高手,tomcat不能正常启动
- 使用struts2框架访问mysql出现HTTP Status 500问题
- 重新开机后,启动tomcat和myeclipse后,http://localhost:8080无法访问。
- JSP如何小程序,在tomcat上无法部署,看了两个小时了,崩溃了。
<s:set var="v1" value="new int[]{4, 2, 9, 6}" />
<s:iterator value="v1" id='arr'>
<s:if test="#v1[arr.index] == 9">AAA</s:if>
<s:else><s:property /></s:else>
</s:iterator>
<s:set var="v1" value="new int[]{4, 2, 9, 6}" />
<s:iterator value="v1" status='arr'>
<s:if test="#v1[#arr.index] == 9">AAA</s:if>
<s:else><s:property /></s:else>
</s:iterator>
<s:iterator value="{1, 2, 3}" var="x">
<s:if test="#x== 9">AAA</s:if>
<s:else>
<s:property value="#x"/>
</s:else>
</s:iterator>
<s:iterator value="v1" var="vs">
<s:if test="%{#vs == 9}">AAA</s:if>
<s:else><s:property value="#vs"/></s:else>
</s:iterator>