length 属性指定需要遍历的元素的数目, 如果没有设置length 属性, 就遍历集合中的所有元素.
offset 属性指定开始遍历的起始位置, 默认值为 "0" , 表示从集合的第一个元素开始遍历.
indexId 属性定义一个代表当前遍历元素序号的变量, 这个变量被存放在 page 范围内, 可以被标签主体的<bean:write> 标签访问. 例如:
request.setAttribute("Animals", AnimalsList);
<logic:iterate
id="element" // 指定输出元素的名 与 <bean:write> 中name 属性一致
indexId="index" // 遍历元素序号的变量, 这个变量放在page 范围内
name="Animals" // request 中的集合名, 从中取循环取出元素
offset="1" // 从集合的第 2 条记录开始取数
length="2"> // 取出 2 个元素
<bean:write name="index"/>// 输出每个元素的序号, 与indexId 的属性一致
<bean:write name="element"/><br> // 输出每个元素的内容, 与id 的属性一致
</logic:iterate>
若AnimalsList为null,会返回cann't find Animals in any scope的错误.可配合<logic:notEmpty/>使用,将<logic:notEmpty></logic:notEmpty>加在<logic:iterate>外围.
分享到:
相关推荐
jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑
<logic:iterate id="item" name="collectionName" type="itemType"> <!-- 迭代逻辑 --> </logic:iterate> ``` - **`id`**:指定一个用于存储集合中当前元素的脚本变量名。该变量可以在 `<logic:iterate>` 标签体内...
在`struts`的标签库中,`logic:iterate`是一个非常重要的标签,用于遍历集合对象,如`List`、`Map`或数组,并对每个元素执行循环操作。 `logic:iterate`标签的主要属性包括: 1. `id`: 用于给循环中的当前元素创建...
1. Map里存放的是bean时<br><br><logic:iterate id="destMap" name="srcMap"><br><br> <bean:define id="bean" name="destMap" property="value" /><br><br> <bean:write name="bean" property="name" /><br><br></...
此外,`<logic:notEmpty>`可以检查集合或数组是否为空,`<logic:iterate>`可以遍历集合并迭代其元素,这些都是非常实用的逻辑控制标签。 然而,需要注意的是,Struts 1.x已经相对老旧,现代的Web开发更多地转向了...
logic:iterate 产生问题的图
<logic:iterate id="dept" name="depts"> <html:option value="1"><bean:write name="dept" property="name"/></html:option> </logic:iterate> </html:select> ``` 这段代码中,`logic:iterate`标签用于遍历`...
<logic:iterate id="header" collection="<%=request.getHeaderNames()%>"> <bean:write name="header"/> </logic:iterate> ``` 这会遍历请求的所有头名称并打印出来。 在使用`logic:iterate`标签时,还可以...
Logic标签库包含了处理逻辑控制的标签,如`<logic:equal>`、`<logic:notEqual>`、`<logic:iterate>`等。这些标签允许在JSP页面上进行条件判断和循环操作,减少了对脚本let的依赖。 **Template标签库** Template标签...
在探讨“struts logic:iterater换行”的知识点时,我们首先需要理解Struts框架以及其内嵌的逻辑标签库(Logic Tag Library)中的`<logic:iterate>`标签的使用方式,尤其是如何在迭代过程中实现换行效果。下面将详细...
除了上述基本用法,`<logic:iterate>`还可以与其他逻辑标签结合使用,例如`<logic:notEmpty>`、`<logic:equal>`等,实现更复杂的条件判断和流程控制。 需要注意的是,随着技术的发展,Struts 1的`logic`标签库在...
<logic:iterate id="item" name="items"> <bean:write name="item" property="name" />: <bean:write name="item" property="description" /> </logic:iterate> ``` 以上是Struts1框架中`table`标签中逻辑标签的...
Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签
* `<logic:iterate>`:进行循环遍历 请求转发或重定向的 Logic 标签 * `<logic:forward>`:进行请求转发 * `<logic:redirect>`:进行请求重定向 这些 Logic 标签可以根据需要组合使用,以实现复杂的逻辑判断和...
1. `<logic:iterate>`: 这个标签用于遍历集合对象,如ArrayList、HashMap等。在展示数据列表时,它可以用来循环输出每一项数据。例如,遍历一个用户列表,可以使用`<logic:iterate>`将每个用户的信息显示在网页上。 ...
<p>用户名:<bean:write name="user" property="username"/></p> </logic:iterate> ``` **2. `logic:present`与`logic:notPresent`标签** 这两个标签用于检查指定的请求、session或application作用域中是否存在...
<logic:iterate id="item" name="items" indexId="index"> <tr> <td><bean:write name="index" /></td> <td><bean:write name="item" property="propertyName" /></td> </tr> </logic:iterate> ``` 6. **...
<logic:iterate id="item" name="myList"> <li>${item.name}</li> </logic:iterate> </ul> </logic:notEmpty> <logic:empty name="myList"> 没有数据 </logic:empty> ``` 二、`<logic:equal>`和`<logic:not...
<logic:iterate id="user" name="users" scope="session"> 用户名: <bean:write name="user" property="username"/>, 年龄: <bean:write name="user" property="age"/> </logic:iterate> ``` 5. `<logic:...