jsp-struts2-s标签

 <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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值