<%
Collection col = new ArrayList();
col.add("MLDN");
col.add("yby");
col.add("mole");
request.setAttribute("nameCol",col);
List list = new ArrayList();
Map map = new HashMap();
list.add("q");list.add("2");
map.put("1",list);
request.setAttribute("map",map);
%>
<!-- 下面为输出Collection长度 --> <bean:write name="nameCol" />
<bean:size id="size" name="nameCol" scope="request"/>
<h1>长度是:
<bean:write name="size"/>
</h1>
<logic:iterate id="rr" name="map">
<logic:iterate id="ss" name="rr" property="value">
<bean:define id="str" name="rr" property="value" />
<%=str%>
<bean:size id="size1" name="str"/>
<h1>长度是:
<bean:write name="size1"/>
</h1>
</logic:iterate>
</logic:iterate>
分享到:
相关推荐
在`struts`的标签库中,`logic:iterate`是一个非常重要的标签,用于遍历集合对象,如`List`、`Map`或数组,并对每个元素执行循环操作。 `logic:iterate`标签的主要属性包括: 1. `id`: 用于给循环中的当前元素创建...
使用 `<bean:size>` 和 `<bean:write>` 可以获取集合的大小,并在迭代过程中指定元素的索引。 ```jsp <logic:iterate id="item" name="list" type="example.User" indexId="index"> <bean:write name="index" /> -...
1. Map里存放的是bean时 <br><logic:iterate id="destMap" name="srcMap"> <br> <bean:define id="bean" name="destMap" property="value" /> <br> <bean:write name="bean" property="name" /> <br>...
这个标签提供了一种简洁的方式来遍历数据,并且可以与Struts的其他标签(如`bean:write`)配合使用,以在页面上展示这些数据。 1. **name属性**: name属性用来指定要遍历的集合或Map对象的名称。例如,在一个...
在iBatis中,`<iterate>`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、List或Map等,进行循环遍历并生成动态SQL语句。下面我们将详细探讨`<iterate>`标签的用法及其示例。 `<iterate>`标签的主要...
- `<logic:iterate>`:与`<bean:iterate>`类似,用于遍历集合对象,如数组、列表或Map。它可以设置索引变量和迭代对象,将每个元素依次赋值给一个变量,方便在循环体中使用。 4. **Display Tag**(展示标签): -...
`<bean:define>`用于定义变量,`<bean:size>`获取Collection或Map的长度,而`<bean:write>`则用于显示JavaBean及其属性的内容。 **Logic标签库**提供了一系列逻辑操作标签,用于进行条件判断和流程控制。比如,`...
9. **bean:size**:这个标签用于返回集合或数组的大小,可以用于显示元素数量。 10. **bean:struts**:提供对Struts框架内部对象的访问,例如ActionForm、ActionMapping等。 **HTML Tags**: 1. **html:base**:...
jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑
Struts标签库主要分为四大类:Bean标签、逻辑标签、HTML标签和模板标签。下面将详细讨论这四类标签及其重要组成部分。 1. **Bean标签**: - **Bean复制标签**:`<bean:define>` 标签用于创建或复制bean,以及从...
Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:Bean Tags、HTML Tags、Logic Tags、Nested Tags 和 Tiles Tags。下面将对前三个标签库中的标签进行详细的介绍。 Bean Tags Bean Tags...
它们包括`<bean:cookie>`、`<bean:define>`、`<bean:header>`、`<bean:include>`、`<bean:message>`、`<bean:page>`、`<bean:parameter>`、`<bean:resource>`、`<bean:size>`、`<bean:struts>`和`<bean:write>`等。...
在Struts中,主要分为五类标签库:Bean Tags、HTML Tags、Logic Tags、Nested Tags和Tiles Tags。 **一、Bean Tags** Bean Tags 是对 `<jsp:useBean>` 标签的增强,主要用于创建和操作JavaBeans。以下是一些重要的...
Struts 1.2 标签库是 Apache ...参考Struts的官方文档和社区资源,可以深入掌握这些标签的使用方法。在实际开发中,结合MVC模式和Struts框架的其他组件,如Actions和Form Beans,可以构建出高效、可扩展的Web应用。
下面是一个更复杂的示例,展示了如何使用`<logic:iterate>`标签来遍历嵌套的Map。 **示例代码:** ```jsp HashMap h = new HashMap(); String vegetables[] = {"pepper", "cucumber"}; String fruits[] = {"apple...
示例代码中,展示了如何使用`bean:cookie`标签读取名为`JSESSIONID`的Cookie,并分别通过标签和JSP脚本来输出Cookie的名称和值。 2. `bean:define`标签: `bean:define`标签用于在指定的作用域(默认是Page作用域...
在当前提供的文件片段...总之,这份文件内容详尽地介绍了Struts标签库的使用方法和示例,是学习Struts框架中标签使用的重要参考资料。通过掌握这些标签,开发者可以更高效地构建Web应用程序的用户界面和处理用户请求。
#### 一、Bean Tags:Bean操作与管理的基石 Bean Tags是Struts框架中用于处理JavaBean对象的核心组件,提供了创建、访问和操作bean的强大功能。这一系列的标签使得开发者能够更高效地在JSP页面中处理业务逻辑。 **...
9. `bean:size`:这个标签用于计算集合(如数组、List、Map等)的大小,或者获取HTTP请求参数的数量。 10. `bean:struts`:这个标签提供了对Struts框架的一些全局信息的访问,比如ActionForm对象或ActionMapping...