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}
网友评论