Struts2 学习笔记16 struts标签 part2

  接下来说一下if标签。下面是结果图。


Struts2 学习笔记16 struts标签 part2_第1张图片

<li><s:if test="#parameters.age[0]<0">error!</s:if> <s:elseif test="#parameters.age[0]<20">too young!</s:elseif> <s:else >ok!</s:else></li> <li><s:if test="#parameters.aaa==null">null</s:if></li>


13.判断传入的参数大小,这里有一个需要注意的地方,就是,你可以用set方法把一个变量(例如age   <s:set var="age" value="#parameters.age[0]"/> )变成#parameters.age[0],但是你在调用的时候,还是要加上#符号(<s:if test="#age<0">error!</s:if>)。

14.我们并没有aaa这个参数判断它是null,输出null。


然后是iterator标签(遍历)。

Struts2 学习笔记16 struts标签 part2_第2张图片

<li>遍历集合:<s:iterator value="{1,2,3}"> <s:property/> </s:iterator></li> <li>自定义变量:<s:iterator value="{'aaa','bbb','ccc'}" var="x"> <s:property value="#x.toUpperCase()"/> </s:iterator></li> <li>使用status:<br> <s:iterator value="{'aaa','bbb','ccc'}" status="status"> <s:property/>| 遍历过的元素总数:<s:property value="#status.count"/>| 遍历过的元素索引:<s:property value="#status.index"/>| 当前是偶数?:<s:property value="#status.even"/>| 当前是奇数?:<s:property value="#status.odd"/>| 当前是第一个元素?:<s:property value="#status.first"/>| 当前是最后一个元素?:<s:property value="#status.last"/><br> </s:iterator></li> <li><s:iterator value="#{1:'a',2:'b',3:'c' }"> <s:property value="key"/>|<s:property value="value"/><br> </s:iterator></li> <li><s:iterator value="#{1:'a',2:'b',3:'c' }" var="x"> <s:property value="#x.key"/>|<s:property value="#x.value"/><br> </s:iterator></li>
15.直接遍历集合。

16.可以自定义变量x,每次先复制再遍历,还可以进行操作。

17.使用status 进行操作。

18.对map遍历。

19.对map赋值再操作。





你可能感兴趣的:(java,html,struts2,标签,遍历)