美文网首页
struts框架语法笔记

struts框架语法笔记

作者: 前端架构师陈龙威 | 来源:发表于2020-03-25 17:15 被阅读0次

    1.内容嵌入

    s:property

    // 注释
    // value: 嵌入的值
    
    // 例子
    <s:property value="name" />
    
    // 例子2
    <li id="menu_<s:property value="menuCode" />" onclick="openMainFrame('<s:property value="menuCode" />', '<s:property value="uri" />')">
        <div class="li-div">
            <span class="ico-menu ico-menu-<s:property value="menuCode" />"></span>
            <a href="javascript:;;" redirect="<s:property value="uri" />"><s:property value="i18nName" /></a>
        </div>
    </li>
    

    2. if判断

    s:if

    // 注释
    // test: 判断的参数,boolean
    
    // 例子
    <s:if test="isOdd">
        偶数
    </s:if>
    
    // 例子2
    <s:if test="isOdd">偶数</s:if>
    <s:else>奇数</s:else>
    
    // 例子3
    <li id="menu_<s:property value="menuCode" />"
        <s:if test="childrenItems.size() > 0">
            class="subMenu"
        </s:if>
        <s:else>
            onclick="openFrame('<s:property value="menuCode" />', '<s:property value="uri" />')"
        </s:else>
    >
    </li>
    

    3. for循环

    s:iterator

    // 注释
    // value: 被迭代的list
    // var:指定集合里面的元素
    // status: 迭代元素的索引, status有多种属性:
            #index.odd: 是否奇数行
            #index.even: 是否偶数行
            #index.count: 当前迭代了几个元素
            #index.index: 当前下标索引
            #index.first: 是否第一个
            #index.last: 是否最后一个
    
    // 例子(jsp中)
    <s:iterator value="list" status="index" var="li">
        <s:property value="%{#index.index}">、<s:property value="%{#li.name}"/>
    </s:iterator>
    

    js语法

    // 获取长度
    list.size();
    
    // 大小比较
    list.size()>0
    

    li.name

    %{#li.name}

    相关文章

      网友评论

          本文标题:struts框架语法笔记

          本文链接:https://www.haomeiwen.com/subject/qfexuhtx.html