<body>
<s:set var="list1" value='{"a","b","c"}'></s:set><br/><!-- 默认放到了ActionContext上下文件中,scope="action" -->
<s:set var="list2" value="{'aa','bb','cc'}" scope="session"/>
<s:iterator value="#session.list2" var="l">
<s:property value="#l"/><br/>
</s:iterator>
<hr/>
<s:property value="#list1[1]"/>
<hr/>
<s:set var="map1" value="#{'a':'valuea','b':'valueb'}" scope="session"/>
<!-- 打印valueb -->
<s:iterator value="#session.map1" var="me">
<s:property value="#me.key"/>=<s:property value="#me.value"/><br/>
</s:iterator><!-- 作用如同forEach -->
<hr/>
<c:forEach items="${sessionScope.map1}" var="me">
${me.key }=${me.value }<br/>
</c:forEach>
<hr/>
<s:if test="'aaa' not in {'aa','bb'}">
不在
</s:if>
<s:debug></s:debug>
</body>
------------------------------------------------
<body>
<s:property value="username"/><br/>
<s:property/><br/><!-- 默认取ValueStack中的栈顶对象 -->
<hr/>
<s:set var="list" value="{'a','b','c'}"></s:set>
<s:iterator value="#list"><!-- 遍历时,会将当前遍历的对象放到ValueStack的栈顶 l="a" -->
<s:property/><br/>
</s:iterator>
<hr/>
<s:set var="map" value="#{'a':'aa','b':'bb'}"></s:set>
<s:iterator value="#map"><!-- 遍历时,会将当前遍历的对象放到ValueStack的栈顶 me=Map.Entry -->
<s:property value="key"/>:<s:property value="value"/><br/>
</s:iterator>
<hr/>
<s:set var="grade" value="'B'"></s:set><!-- 如果把一个字符串当做了表达式,请使用引号引起来就是字符串了 -->
<s:if test="#grade=='A'">
优秀
</s:if>
<s:elseif test="#grade=='B'">
良好
</s:elseif>
<s:else>
不及格
</s:else>
<hr/>
<s:set var="records" value="{'辟邪剑法','玉女心经','葵花宝典','金瓶梅','摄影艺术指导','道德与法制'}"></s:set>
<table border="1">
<tr>
<th>序号</th>
<th>书名</th>
</tr>
<s:iterator value="#records" status="vs">
<tr bgcolor="<s:property value='#vs.even?"red":"green"'/>">
<td>
<s:property value="#vs.count"/>
</td>
<td>
<s:property/>
</td>
</tr>
</s:iterator>
</table>
url
<s:url action="a12" var="url"><!-- 还对URL进行了重写 -->
<s:param name="username" value="'admin'"></s:param><!-- value的取值当做表达式了 -->
<s:param name="age" value="'38'"></s:param>
</s:url>
<a href="<s:property value="#url"/>">猛点</a>
<hr/>
<s:set value="'addCustomer'" var="addr"></s:set><!-- 存放的动作名称 -->
<s:url value="%{#addr}"></s:url><!-- url标签的value中的取值,默认是当做字符串的。 如果想把当做表达式来做,请使用%{}-->
<s:debug></s:debug>
</body>
09-14
09-14
09-14
09-14
09-14
09-14