`

struts2标签的迭代用法(<s:interator>)的简单用法

 
阅读更多
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!-- 导入struts2标签库 -->
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>${sessionScope.username}登录成功</h1>
	<label>作者李刚的图书</label>
	<!--迭代输出ValueStack值栈中的books对象,其中status是迭代的符号-->
	<table>
	<s:iterator value="#session.books" status="indexValue" var="book">
		<!-- 判断书号是否为奇数 -->
		<s:if test="#indexValue.odd == true">
			<tr style="background-color:red">
		</s:if>
		<s:else>
			<tr>
		</s:else>
			<td>
				<!-- 输出索引值 -->
				<s:property value="#indexValue.index"/>
				<!-- 依次输出书名 -->
				<s:property value="#book"/>
			</td>
		</tr>
	</s:iterator>
	</table>
</body>
</html>

最终输出结果:

struts2标签的迭代用法(&lt;s:interator&gt;)的简单用法0

文章来源:http://www.itnose.net/detail/6251909.html
更多文章:http://www.itnose.net
分享到:
评论

相关推荐

    struts2综合复习习题

    #### 十、使用&lt;s:interator&gt;标签可以循环迭代一个集合中的元素,关于此标签说法不正确的是() **答案解析:** - 正确答案为 **D.可以循环迭代的集合包含List、Set和数组**。 - `&lt;s:iterator&gt;`标签可以用来遍历集合...

    C++迭代器介绍(iterator、const_iterator、reverse_interator、const_reverse_interator)

    vector&lt;int&gt; vec = {1, 2, 3}; vector&lt;int&gt;::iterator it; for (it = vec.begin(); it != vec.end(); it++) { *it += 1; // 修改元素 } ``` 2. **const_iterator**: 这种迭代器只允许读取元素,不允许修改...

    JSP Interator(迭代)

    一个 JAVA 文件。

    设计模式之Interator模式

    迭代器模式(Iterator模式)是设计模式中行为模式的一种,它提供了一种顺序访问聚合对象元素的方式,而又不暴露其底层表示。这种模式允许我们遍历集合对象的元素,而无需暴露集合的内部结构。在Java、C#等面向对象...

    C++使用iterator的例子

    在C++编程语言中,迭代器(Iterator)是一种设计模式,它提供了一种方法来遍历容器(如数组、向量、链表等)中的元素,而无需暴露其底层实现细节。迭代器充当了容器与代码之间的接口,使得程序员可以方便地访问容器...

    dombuster:一个简单的DOM querymanipulation库,可模仿常见的jQuery函数

    它将向Interator方法传递要迭代的当前元素及其索引。 如果迭代器返回false,它将中止迭代。 如果传递了可选的范围对象,则将其设置为迭代器的this属性,否则将设置为当前的dombuster对象。 var testScope = { ...

    leetcode二维数组搜索-tech-interview-problems:面试、数据结构和问题解决刻意练习

    Stack&lt;Character&gt; stack = new Stack&lt;Character&gt;(); // Iterating over stack Iterator&lt;Character&gt; iterator = stack.iterator(); while(iterator.hasNext()){ Character c = iterator.next(); sb.append(c); } 队列...

    运用Java遍历文件夹的方法总结.doc

    本文将详细介绍两种使用Java进行文件夹遍历的方法:递归算法和非递归算法,并对这两种方法进行深入解析。 #### 1. 递归算法实现文件夹遍历 递归算法是一种非常直观且高效的遍历文件夹的方法。其基本思想是通过不断...

    linux 上tuexdo 开启tux_snmpd

    2. **启动服务**:使用`tmboot -y`命令启动所有Tuxedo服务。 #### 七、启动Tux_snmpd代理服务 1. **启动命令**:使用`tux_snmpd -s -p 16188`启动代理服务,其中`16188`是监听端口号。 2. **检查状态**:确认Tux_...

    dephi设计模式源码

    4. **迭代器或游标模式(Iterator or Cursor Pattern)**:25346_pattern_interator_or_cursor_update.ZIP 迭代器模式提供一种方法来顺序访问聚合对象的元素,而又不暴露其底层表示。游标模式类似,但更注重于数据...

    java 两个数组合并的几种方法

    List&lt;String&gt; list = new ArrayList&lt;&gt;(Arrays.asList(a)); list.addAll(Arrays.asList(b)); String[] str = new String[list.size()]; list.toArray(str); for (int x = 0; x &lt; str.length; x++) { System.out....

    二十三种设计模式【PDF版】

    设计模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象类,该模式原理简单,使用很普遍. 设计模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的算法. 设计模式之 Chain of ...

    estruturas-de-dados-1:Feevale中数据结构类的存储库

    达多斯大街1 Feevale中“数据结构”类的存储库。... 它由一个应用程序类和一个Interator组成(实际上,它只是一个概念上的迭代器,因为它实际上并不对任何事物进行迭代)。 想法只是实践一些最初的面向对象的C ++概念。

    常见设计模式视频及示例代码

    常见的设计模式视频教程及相关示例代码、资料 工厂模式系列 动态代理模式 strategy模式 interator 责任链

    ES6 Generator函数的应用实例分析

    本文实例讲述了ES6 Generator函数的应用。分享给大家供大家参考,具体如下: Generator 函数是 一种异步...// 执行fn()时不会直接执行方法体中的代码,它会返回一个指针, 这个指针实现了 interator接口,也就是返回一

Global site tag (gtag.js) - Google Analytics