zoukankan      html  css  js  c++  java
  • 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赋值再操作。





  • 相关阅读:
    gorm使用小结
    golang 输入输出
    nginx 命令和配置
    设计模式
    并发
    Java教程
    Spring实战
    第12章 高级数据结构及其实现
    第10章 算法设计技巧
    第9章 图论算法
  • 原文地址:https://www.cnblogs.com/riskyer/p/3262791.html
Copyright © 2011-2022 走看看