Struts2控制标签一共有9个。

1. if

2. else if 和 else

3. append

4. generator

5. iterator

6. merage

7. sort

8. subset

看一下代码就容易理解了:

  1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="true"%>  2 <%@ taglib prefix="s" uri="/struts-tags"%>  3   4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  5 <html>  6   <head>  7     <title>struts2标签</title>  8   </head>  9    10   <body> 11       <b>if 标签</b> 12       <br/> 13     <s:set name="score" value="80"></s:set> 14     <s:if test="${score > 60}"> 15         你的成绩及格了 16     </s:if> 17     <s:else> 18         你的成绩不及格 19     </s:else> 20     <br/><br/> 21      22     <b>iterator 标签</b> 23     <table border="1" width="200"> 24     <s:iterator value="{'管理员','注册用户','游客'}" id="role" status="st"> 25         <tr <s:if test="#st.odd">style="background-color:#bbbbff"</s:if>> 26             <td><s:property value="#st.count"/><s:property value="role"/></td> 27         </tr> 28     </s:iterator> 29     </table> 30     <br/> 31      32     <b>map的迭代</b> 33     <table border="1" width="200"> 34     <tr> 35         <th>用户</th> 36         <th>名字</th> 37     </tr> 38     <s:iterator value="#{'管理员':'admin','注册用户':'lihui','游客':'guest'}" id="roleb" status="stb"> 39         <tr <s:if test="#stb.odd">style="background-color:#ffbbbb"</s:if>> 40             <td><s:property value="key"/></td> 41             <td><s:property value="value"/></td> 42         </tr> 43     </s:iterator> 44     </table> 45     <br/> 46      47     <b>append 标签,拼接两个集合</b> 48     <s:append id="newList"> <!-- id是拼接之后的新集合的名字 --> 49         <s:param value="{'衣带渐宽终不悔','为伊消得人憔悴'}"/> <!-- param标签给出要拼接的参数 --> 50         <s:param value="{'心有灵犀一点通'}"></s:param> 51     </s:append> 52     <table border="1" width="200"> 53     <s:iterator value="#newList" status="st"> 54         <tr <s:if test="#st.odd">style="background-color:#bbffbb"</s:if>> 55             <td><s:property/></td> 56         </tr> 57     </s:iterator> 58     </table> 59     <br/> 60      61     <b>generator 标签(1),将指定字符串分隔成多个字符串</b> 62     <table border="1" width="200"> 63     <!-- 注意下面双引号里面的串儿还包括两个单引号 --> 64     <s:generator separator="," val="'草莓,菠萝,橙子,西瓜'"> 65     <s:iterator status="st"> 66         <tr <s:if test="#st.odd">style="background-color:#bbffbb"</s:if>> 67             <td><s:property/></td> 68         </tr> 69     </s:iterator>        70     </s:generator> 71     </table> 72     <br/> 73      74     <b>generator 标签(2),将指定字符串分隔成多个字符串 。本例添加了count属性</b> 75     <s:generator separator="," val="'草莓,菠萝,橙子,西瓜'" count="2" id="fruit"> 76     <table border="1" width="200"> 77     <% 78         Iterator iterator = (Iterator)pageContext.getAttribute("fruit"); 79 while(iterator.hasNext()){ 80 String s = (String)iterator.next();%> 81             <tr> 82                 <td><%=s %></td> 83             </tr> 84     <% 85         } 86 %> 87     </table> 88     </s:generator> 89     <br/> 90      91     <b>merge 标签,合并多个集合,与 append 有区别</b> 92     <s:merge id="newList"> 93         <s:param value="{'苹果','西瓜','梨','草莓'}"></s:param> 94         <s:param value="{'西红柿','萝卜'}"></s:param> 95     </s:merge> 96     <table border="1" width="200"> 97     <s:iterator status="st" value="#newList"> 98         <tr <s:if test="#st.odd">style="background-color:#bbffbb"</s:if>> 99             <td><s:property/></td>100         </tr>101     </s:iterator> 102     </table>103     <br/>104     105     <b>subset 标签,用于取得一个集合的子集</b>106     <table border="1" width="200">107     <s:subset source="{'0','1','2','3','4'}" start="1" count="3">108     <s:iterator status="st">109         <tr <s:if test="#st.odd">style="background-color:#bbffbb"</s:if>>110             <td><s:property/></td>111         </tr>112     </s:iterator>113     </s:subset> 114     </table>115   </body>116 </html>

运行效果如下:

Struts2 标签库 控制标签的使用 if append generator iterator merage sort subset相关推荐

  1. Struts2标签库常用标签

    Struts2标签库常用标签 基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分.Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上.控制器主要由Act ...

  2. java jstl标签库_JSTL标签库

    1.什么是JSTL? JSTL全称为 JSP Standard Tag Library 即JSP标准标签库.它与EL表达式一样,也是为了替换掉JSP中的java代码.它提供了一系列的JSP标签,实现了 ...

  3. java struts2标签库 常用标签

    基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分.Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上.控制器主要由Action来提供支持,而视图则是由 ...

  4. Struts2标签库常用标签(转)

    struts2标签讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-t ...

  5. JSP自定义标签_控制标签体是否执行

    自定义标签,在类中控制该自定义标签是否显示: import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; i ...

  6. java的jstl的标签库_java_jstl 标签库

    jstl标签库的使用以及介绍 jstl:jsp标准标签库,是jsp的标签集合,它里面封装了jsp通用的核心功能,比如:建构化的任务,迭代,条件判断,xml 文档的操作,国际化标签,sql标签,还提供框 ...

  7. jsp: jstl标签库 uri标签

    与 URL 相关的标签主要是用来将其他文件包含进来,或者提供页面之间的重定位以及 URL 地址的 生成.参数的输出等等.一般包括如下几个标签 <c:import>标签:与传统 JSP 页面 ...

  8. JSTL函数标签库 fn标签

    http://tianhei.iteye.com/blog/1021625

  9. Struts2标签库和OGNL

    学习内容 Struts 2标签库 OGNL 能力目标 熟练使用Struts 2常用标签 熟练使用OGNL 本章简介 前面我们编写的案例使用的都是HTML标签,这些标签并不能很好的与Struts 2框架 ...

  10. 框架神器:struts2标签库

    楼下的同学讲到了框架struts2,那么我们就提前预习一下功课,继续学习标签的运用,我表示JSP标签学得也是特别的萌啊. 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. <s:a ...

最新文章

  1. Eclipse+Tomcat7.0+MySQL 连接池设置
  2. redis设置密码和启动 redis数据类型
  3. oracle查找异常中断的sqlid方法,Oracle查找锁定对象以及强制解除锁定的方法
  4. 使用OpenSSL加密,使用Java解密,使​​用OpenSSL RSA公钥
  5. 【渝粤教育】国家开放大学2018年春季 0221-21T数字电子电路 参考试题
  6. 工作所用的模块回滚脚本
  7. (03)System Verilog 常用数据类型详解
  8. c++ 箭头符号怎么打_C++随笔
  9. 修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...
  10. ES6的Set()方法实现数组去重
  11. Android Studio Prettify 插件
  12. 分享PHP获取客户端IP的几种不同方式
  13. 51CTO专访:谈谈SOC安全管理平台
  14. linux操作字符串、文本常用命令总结
  15. 希尔伯特空间、欧几里德空间
  16. IDM下载---一键安装版
  17. 杀毒与免杀技术详解---白嫖党福音
  18. 这几款可以识别图片文字的app值得一试
  19. 鼠标点击事件对象的clientX、pageX、offsetX、screenX、x
  20. 大量STATSPACK数据统计分析

热门文章

  1. win10系统可禁用的服务器,Win10系统SysMain服务是什么?Win10系统SysMain能不能禁用?...
  2. java restful返回json_java 调用接口的时候报的错 用的是restful的post方式,请求返回的是json...
  3. 6个座位办公室最佳位置_6个办公室座位的最佳位置 六个最好的办公室座位位置...
  4. 华为root_传Mate40系列12月率先升级鸿蒙OS 华为官方回应:真相原来是这样
  5. 微型计算机断电后信息将会丢失,2011年计算机基础知识精选部分及答案三
  6. 无向带权图的存储结构_每天5分钟用C#学习数据结构(27)图 Part 8
  7. L1-053 电子汪 (10 分)—团体程序设计天梯赛
  8. 写一个控制gpio的驱动
  9. 用正则表达式生成文章的目录大纲
  10. 创造型——简单工厂模式