struts2控制标签(一)选择标签,iterator标签,append标签
生活随笔
收集整理的這篇文章主要介紹了
struts2控制标签(一)选择标签,iterator标签,append标签
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
選擇標簽就不用說了
iterator迭代器標簽主要是對集合進行迭代操作,集合可以是List,Map,Set和數組等
id:指定集合元素的ID
value: 指定迭代輸出的集合,該集合可以試OGNL表達式,也可以通過Action返回一個集合
status:指定集合中的元素的status屬性
另外status屬性還可以實現一些很有用的功能。指定status屬性后,每次迭代都會產生一個iteratorstatus實例對象,該對象有如下方法:
int getCount():返回當前迭代元素的個數
int getIndex():判斷當前迭代元素的迭代值
boolean isEven():判斷當前迭代元素的索引值是否為偶數
boolean isOdd():判斷當前迭代元素的索引值是否為奇數
boolean isFirst():判斷當前迭代元素是否是第一個元素
boolean isLast():判斷當前迭代元素是否是最后一個元素
還包括有些常用的屬性:#status.count,#status.even,#status.odd,#status.first等
<s:append>標簽用來將多個集合對象連接起來組成一個新的集合,并允許通過一個iterator標簽完成對多個集合的迭代
id:連接生成的新集合的名字
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>控制標簽的使用</title></head> <body><!-- 選擇標簽 --><s:set name="score" value="90"></s:set><!-- score變量名的值是90 --><s:if test="#score>=90">優秀</s:if><s:elseif test="#score>=80">良好</s:elseif><s:elseif test="#score>=70">中等</s:elseif><s:elseif test="#score>=60">及格</s:elseif><s:else>不及格</s:else><!-- iterater的標簽 --><hr><h2>iterator迭代器標簽的使用</h2><hr><s:iterator value="{'java編程思想','javaweb實踐','計算機網絡','通信原理','java核心講義'}" id="bookname"><s:property value="bookname"/><br></s:iterator><hr><h2>iterator迭代器標的status屬性使用</h2><hr><table border="1" style="border-collapse:collapse" width="300"><s:iterator value="{'java編程思想','javaweb實踐','計算機網絡','通信原理','java核心講義'}" id="bookname" status="st"><!-- 狀態屬性設置為st --><!--奇數行設置為紅色 --> <tr <s:if test="#st.odd"> style="background-color:red"</s:if><td><s:property value="bookname"/><br></td></tr></s:iterator></table><hr><h2>append標簽的使用</h2><hr><s:append id="newlist"><!-- 里面放要連接的集合 --><s:param value="{'javascript權威指南','電腦軟件編程','windows系統編程'}"></s:param><s:param value="{'javascript高級程序設計','雅思學習筆記','mysql和php程序設計'}"></s:param></s:append> <table border="1" style="border-collapse:collapse" width="300"><s:iterator value="#newlist" id="bookname" status="st"><!-- 狀態屬性設置為st,value的值是newlist --><!--奇數行設置為紅色 --> <tr <s:if test="#st.odd"> style="background-color:red"</s:if>><td><s:property value="bookname"/><br></td></tr></s:iterator></table></body> </html>
總結
以上是生活随笔為你收集整理的struts2控制标签(一)选择标签,iterator标签,append标签的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: struts2的date标签和其他标签
- 下一篇: strust2控制标签(二) merge