Struts2 学习笔记16 struts标签 part2

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


<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标签(遍历)。


<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赋值再操作。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值