日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts2控制标签(一)选择标签,iterator标签,append标签

發布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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标签的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。