`

<s:Iterator>嵌套查询

阅读更多
public class Test {
	private int id;
	private String sName;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getSName() {
		return sName;
	}
	public void setSName(String name) {
		sName = name;
	}
}



<s:iterator value="list1" id="Test">
	<!-- 用<s:set 定义一个变量,并赋值 -->
	<s:set name="listId" value="id" />
		<s:iterator value="list2"id="Test">
			<!-- 用#变量名取得值 -->
			<s:if test="id==#listId">
				<tr><td><s:property value="sName"/></td></tr>
			</s:if>
		</s:iterator>
	</s:iterator>
分享到:
评论

相关推荐

    对 Struts 2 的 s: iterator tag 中嵌套的所有 s: checkbox 进行全选、反选操作

    在`&lt;s:iterator&gt;`内部使用`&lt;s:checkbox&gt;`,可以方便地为数据集中的每个条目生成一个复选框。 全选和反选功能的实现通常涉及以下几个步骤: 1. **创建复选框**:首先,在JSP页面上,使用`s:iterator`遍历数据集,并...

    iterator嵌套,struts2

    &lt;s:iterator value="value" status="innerStatus"&gt; &lt;tr&gt; &lt;td&gt;&lt;s:property value="field1"/&gt;&lt;/td&gt; &lt;!-- 替换为Timereport_info的实际字段名 --&gt; &lt;td&gt;&lt;s:property value="field2"/&gt;&lt;/td&gt; &lt;!-- 替换为Timereport_...

    Strust2的if-else <tr></tr>用法

    此外,Struts2还提供了`&lt;s:if&gt;`和`&lt;s:else&gt;`的嵌套使用,可以实现更复杂的条件判断逻辑。同时,可以使用`&lt;s:choose&gt;`, `&lt;s:when&gt;`, 和 `&lt;s:otherwise&gt;`标签来创建类似于switch-case的结构: ```jsp &lt;s:choose&gt; &lt;s:...

    Struts iterator JSP Map 中嵌套 Map

    街道:&lt;s:property value="street" /&gt; 城市:&lt;s:property value="city" /&gt; &lt;/div&gt; &lt;!-- 如果address Map中还有其他嵌套Map,可以继续迭代 --&gt; &lt;s:iterator value="subDetails"&gt; &lt;span&gt;子细节:键=&lt;s:property ...

    Struts中嵌套集合的显示示例

    街道:&lt;s:property value="#address.street" /&gt; 城市:&lt;s:property value="#address.city" /&gt; &lt;br/&gt; &lt;s:if test="#status.last"&gt; &lt;hr/&gt; &lt;/s:if&gt; &lt;/s:iterator&gt; ``` 这段代码会遍历`user`对象的`addresses`集合...

    set与if总结.pdf

    &lt;s:iterator value="#request['orderMap']" status="st"&gt; &lt;s:if test="checkStatus == '00'"&gt; &lt;s:set name="disabled" value="''"/&gt; &lt;s:if test="#st.index == 0"&gt; &lt;s:set name="checked" value="'checked'" /&gt; ...

    struts2_标签使用方法.doc

    `&lt;s:inputtransferselect&gt;`、`&lt;s:iterator&gt;`: - `&lt;s:inputtransferselect&gt;`:创建一个可以双向选择的列表,用于在两个列表间转移选项。 - `&lt;s:iterator&gt;`:遍历集合或数组,输出元素,支持多种操作,如条件判断、...

    struts2标签大全

    &lt;s:iterator value="items" status="status"&gt; Item #&lt;s:property value="#status.index"/&gt;: &lt;s:property value="name"/&gt; &lt;/s:iterator&gt; ``` #### 28. `&lt;s:label&gt;` - 标签标签 创建标签。 ```xml &lt;s:label for=...

    struts学习笔记(4)

    &lt;s:iterator value="list" id="user"&gt; &lt;s:property value="#user.id" /&gt; &lt;s:property value="#user.name" /&gt; &lt;s:property value="#user.age" /&gt; &lt;/s:iterator&gt; ``` **遍历 Map**: ```xml &lt;s:iterator ...

    struts2标签.doc

    `&lt;s:iterator&gt;`:这是最常用的标签之一,用于遍历集合(如List、Map等),并可以嵌套使用其他标签。 M. `&lt;s:merge&gt;`:合并遍历集合的值,方便处理集合数据。 N. `&lt;s:optgroup&gt;` 和 `&lt;s:option&gt;`:在下拉框中创建...

    在struts2中要实现for循环

    在Struts2中,可以通过多种方式实现For循环的功能,其中最常用的是使用`&lt;s:iterator&gt;`标签来完成循环操作。 #### 使用`&lt;s:iterator&gt;`标签 `&lt;s:iterator&gt;`标签是Struts2中最常用的标签之一,它可以用来遍历集合(如...

    struts2 的标签库

    7. **超链接`&lt;a href&gt;`与`s:url&gt;`结合**:在需要带多个参数的超链接中,通常将`s:url`嵌套在`&lt;a&gt;`标签内,如: ```jsp &lt;a href="&lt;s:url action='anAction'&gt;"&gt; &lt;s:param name="param1" value="value1" /&gt; &lt;s:...

    struts2 OGNL 表达式及各种标签的使用

    - `&lt;s:iterator&gt;`:遍历集合,如`&lt;s:iterator value="users"&gt;...&lt;/s:iterator&gt;`。 - `&lt;s:select&gt;`、`&lt;s:radio&gt;`和`&lt;s:checkbox&gt;`:用于创建表单元素,绑定数据到Action的属性。 5. **安全问题** - OGNL注入:...

    struts2中的map遍历

    private Map&lt;String, String&gt; myMap = new HashMap&lt;&gt;(); // getters and setters public String execute() { // 填充Map数据 myMap.put("key1", "value1"); myMap.put("key2", "value2"); return SUCCESS; ...

    struts2标签配置

    示例代码展示了如何使用`&lt;s:generator&gt;`生成由逗号分隔的字符串,并通过嵌套的`&lt;s:iterator&gt;`标签进行迭代显示。 #### 五、列表迭代标签 - `&lt;s:iterator&gt;` 此标签用于迭代集合中的元素。代码示例中,通过`&lt;s:set&gt;`...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    #### `&lt;s:iterator&gt;` 标签 用于循环遍历集合或数组,可以设置迭代次数和当前索引变量。 #### `&lt;s:label&gt;` 标签 生成HTML的`&lt;label&gt;`标签,用于表单元素的标记,提高可访问性。 #### `&lt;s:merge&gt;` 标签 用于合并...

    重要知识struts2标签说明.pdf

    `&lt;s:param&gt;`可以嵌套在其他标签内,将参数添加到请求中。不同之处在于,`value`属性可以传入Java对象,而标签体内的文本则会被转换成字符串。 6. **Set标签** `&lt;s:set&gt;`标签用于在指定的作用域内设置变量。`name`...

    Struts2页面取值总结

    如`&lt;s:property value="%{username}"/&gt;`,它可以访问深层嵌套的对象属性。 4. **使用`#`符号**: 如`&lt;s:property value="#request.username"/&gt;`,这里`#request`表示访问HttpServletRequest对象,同样`#session`和`#...

    struts2标签详解

    &lt;s:iterator value="request.userList" status="status"&gt; 用户ID: &lt;s:property value="userId"/&gt; - 用户名: &lt;s:property value="username"/&gt; &lt;br/&gt; 当前索引: &lt;s:property value="%{#status.index}"/&gt;, 是否是...

    Struts 2.0 UI标签实例程序

    10. `&lt;s:iterator&gt;`:用于遍历集合,常配合其他UI标签显示列表或数组中的数据。 使用Struts 2.0 UI标签时,需要注意以下几点: - 配置struts.xml文件,声明Action和结果页面,以便框架知道如何处理用户的请求。 - ...

Global site tag (gtag.js) - Google Analytics