=======Struts中logic:iterate标记的使用=======
这个标记用于循环
下面是一个例子
<logic:iterate id="user" name="v_user" scope="session">
<!--在session中找到名为v_user的集合,id='user'为该集合中存放javabean的别名,将被用于下面的使用-->
<table>
<tr>
<td>
<bean:write name="user" property="name"/><!--从user的javabean中提取属性name的值,并write出来-->
</td>
<td>
<bean:write name="user" property="password"/>
</td>
</tr>
</table>
</logic:iterate>
1. Map里存放的是bean时
<logic:iterate id="destMap" name="srcMap">
<bean:define id="bean" name="destMap" property="value" />
<bean:write name="bean" property="name" />
</logic:iterate>
2. Map里存放的是List时
<logic:iterate id="destMap" name="srcMap">
<logic:iterate id="bean" name="destMap" property="value" />
<bean:write name="bean" property="name" />
</logic:iterate>
</logic:iterate>
分享到:
相关推荐
Struts标记库是Struts框架提供的一个强大的工具,它包含了一系列自定义的JSP标签,这些标签可以帮助开发者更高效、更简洁地编写页面逻辑,减少Java代码在JSP页面中的使用,从而提高开发效率和代码质量。 1. **...
- **重复标记**:`<logic:iterate>`用于遍历集合或数组。 - **转发和重定向标记**:`<logic:forward>`和`<logic:redirect>`用于页面跳转。 ##### 2.3 HTML标记 - **表单元素和输入控件**: - `<html:form>`:创建...
以下是一些常用的Struts标记: - **`<bean:message>`**:用于显示资源文件中的消息。 - **`<bean:write>`**:用于输出Bean的属性值。 - **`<html:errors>`**:用于显示ActionErrors中的错误信息。 - **`<html:form>...
- **重复标记**:`<logic:iterate>`,用于遍历集合。 - **转发和重定向标记**:`<logic:forward>`、`<logic:redirect>`,用于页面跳转。 - **HTML标记**:提供丰富的HTML表单元素标签,简化HTML表单的生成。 - **...
- `<logic:iterate>`:迭代集合中的元素。 使用Struts标签库可以显著提高开发效率,因为它们提供了内置的类型转换、错误处理和国际化支持。开发者不再需要在JSP页面中编写大量的Java脚本,而是可以专注于页面布局和...
然后,Struts标记库章节会介绍如何使用Struts提供的JSP标签来简化视图层的开发。这些标签包括: - **<html:form>**:创建HTML表单,与ActionForm相关联。 - **<html:text>、<html:password>、<html:submit>**:创建...
模板标记可以显著提高页面布局的一致性和可维护性,开发者可以定义一套模板,然后在不同页面中使用相同的模板结构,仅替换其中的内容部分。 以上内容总结了Struts框架的基本组成部分及其使用方式,为开发者提供了一...
模板标记主要用于构建复杂的页面布局,例如使用模板来生成表格行。 通过上述介绍可以看出,Struts不仅提供了一套完整的MVC框架,还提供了一系列丰富的标签库来简化Web应用的开发过程。这些组件和标签库相互配合,...
1. 逻辑控制标签:这些标签用于在JSP页面中实现条件判断和循环控制,例如`<logic:equal>`、`<logic:notEqual>`、`<logic:iterate>`等。它们通过解析XML配置文件,将Java代码的逻辑转换为易于理解的HTML标记,降低了...
Struts 框架是Java Web开发中广泛使用的MVC(模型-视图-控制器)框架,它通过组件的模块化、灵活性和重用性,极大地简化了基于MVC架构的应用程序开发。本文将深入探讨Struts框架的核心组成部分以及其提供的核心标签...
- **重复标记**:如`<logic:iterate>`用于遍历列表或数组。 - **HTML标记**:用于生成HTML表单元素,如`<html:text>`、`<html:password>`等。 #### 实验与案例分析 - **安装与设置**:首先需要下载Struts框架并将...
- **重复标记**:`<logic:iterate>` 用于循环输出列表内容。 - **转发和重定向标记**:`<s:redirect>` 和 `<s:forward>` 用于控制页面跳转。 - **HTML 标记**:提供了一系列 HTML 表单元素和输入控件的标签。 - **...
- **逻辑标记**:实现条件逻辑和循环,如`<logic:equal>`、`<logic:iterate>`。 - **HTML标记**:创建HTML表单元素,如文本框、下拉列表。 - **模板标记**:用于构建可复用的页面模板。 - **国际化标记**:处理国际...
- **循环标记**:`<logic:iterate>`,用于遍历集合。 - **HTML标记**:用于生成HTML表单元素和其他页面元素。 #### 安装与示例 - **安装Struts**:下载Struts框架的jar包,并将其添加到项目的类路径中;配置...