选择标签就不用说了

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标签相关推荐

  1. html中select标签默认选择,HTML中的select标签如何设置默认选中的选项

    方法有两种. 第一种通过的属性来设置选中项,此方法可以在动态语言如php在后台根据需要控制输出结果. 1 2 3 4 5 1 option > 2 option > 3 option &g ...

  2. 标签编辑新工具:如何使用控制台标签编辑器(Tag editor)

    创建阿里云资源时,您可以给资源绑定标签.已经创建的资源,也可以在资源列表页面或者通过API,批量的添加.更改和删除标签.当遇到如下更为复杂问题和场景,该如何快速解决标签问题呢? 资源跨度大,需要跨资源 ...

  3. html5 video js控制摄像头的焦距,H5中使用video标签实现选择摄像头功能的示例

    H5中使用video标签实现选择摄像头功能的示例 发布时间:2020-12-05 10:48:03 来源:亿速云 阅读:91 作者:小新 小编给大家分享一下H5中使用video标签实现选择摄像头功能的 ...

  4. R语言ggplot2可视化柱状图添加数值说明并控制文本、数值字体大小、轴标签字体大小实战

    R语言ggplot2可视化柱状图添加数值说明并控制文本.数值字体大小.轴标签字体大小实战 目录

  5. HTML中的camera标签,详解HTML5 使用video标签实现选择摄像头功能

    详解HTML5 使用video标签实现选择摄像头功能 1. html // jquery reference // // Open WebCam Snap Photo 2. javascript El ...

  6. html5 摄像头 直播,详解HTML5 使用video标签实现选择摄像头功能

    详解HTML5 使用video标签实现选择摄像头功能 1. html // jquery reference // // Open WebCam Snap Photo 2. javascript El ...

  7. javascripts-for循环-while循环-标签的选择与操作

    小结 document对象,根据id获取标签对象 document.getElementById(ID值)document对象,根据标签获取对象们 document.getElementsByTagN ...

  8. JAVAWEB开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)

    JSTL  JSTL简介: JSTL的全称:JSP Standard Tag Library,JSP标准标签库 JSTL的作用:   提供给Java Web开发人员一个标准通用的标签函数库   和EL ...

  9. HTML5 audio 标签-在html中定义声音的标签

    2019独角兽企业重金招聘Python工程师标准>>> 本文来源 169it HTML 5 <audio> 标签定义和用法 <audio> 标签定义声音,比如 ...

最新文章

  1. 二叉树重建(c++)
  2. 作业32-完成评论功能
  3. 简单阻容降压电路图_X2安规电容用于阻容降压容量衰减原因及对策
  4. 数据分析机器学习-分类好坏的评价方式
  5. XGBoost-工程实现与优缺点(中)
  6. html比赛项目,趣味运动会最新个人比赛项目
  7. vue/cli3 配置vux
  8. /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的作用
  9. token拦截器android_vue.js添加拦截器,实现token认证(使用axios)
  10. 面试官 | 为什么用了索引之后,查询就会变快?
  11. python ide: pycharm
  12. 为啥你写的代码老有大串的if/else?
  13. java 安全认证_restful安全认证
  14. (转)学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)
  15. 95-30-060-java.util-HashSet
  16. Java文件下载中文名不显示乱码
  17. Python——腾讯在线编程题(2018)
  18. JavaScript语言核心(五)-- 异步 async/await
  19. 一个自动动态播放图片的类(downmoon)新增图片效果
  20. 张鹏程:7月24日阿里云上海峰会弹性计算大神

热门文章

  1. 波卡链Substrate (1)生态介绍
  2. cmake (2)指令说明
  3. C++ Primer 5th笔记(chap 16 模板和泛型编程) 类模板的成员函数
  4. 【Flask】sqlalchemy高级用法(注意join的用法)
  5. [architecture]-ARM SMMU学习概念总结一篇就够了
  6. 4.11-固件映像包 (FIP)
  7. 2021-09-22
  8. Tornado基本使用
  9. Golang经典面试题上
  10. Android Intent解析