美文网首页
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