ort="java.util.*,org.
spring
framework.beans.factory.BeanFactory" pageEncoding="UTF-8"%>
<%@ taglib uri="
http://
struts
.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="
http://
struts
.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="
http://
java.sun.com/
jsp
/
jstl
/core" prefix="c" %>
<%@ page language="java" import="org.
spring
framework.core.io.ClassPathResource"%>
<%@ page language="java" import="com.zb.entity.NewObj,com.zb.dao.NewObjDAO"%>
<%@ page language="java" import="org.
spring
framework.beans.factory.
xml
.XmlBeanFactory"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>
标签测试</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
</head>
<body>
<%
//
测试数组
List li=new ArrayList();
li.add("123");
li.add("234");
li.add("456");
request.setAttribute("li",li);
//
测试map
HashMap map=new HashMap();
map.put("1","111");
map.put("2","222");
map.put("3","333");
request.setAttribute("map",map);
//
测试bean
ClassPathResource resource = new ClassPathResource("../applicationContext.
xml
");
BeanFactory factory = new XmlBeanFactory(resource);
NewObjDAO newobjdao=(NewObjDAO)factory.getBean("NewObjDAO");
List nlist=newobjdao.getList();
request.setAttribute("nlist",nlist);
//
测试带分隔符的字符串
String movie="好想有个家,爱你一万年,今天,冰雨";
request.setAttribute("movie",movie);
%>
<!-- 绑
定ArrayList -->
<logic:present name="li">
<logic:iterate id="l" indexId="id" name="li">
<bean:write name="l"/>
<br>
</logic:iterate>
</logic:present>
<!-- 绑
定map --><br><br>
<logic:present name="map">
<logic:iterate id="l" indexId="id" name="map">
<bean:write name="l" property="key"/>
<bean:write name="l" property="value"/>
<br>
</logic:iterate>
</logic:present>
<!-- 绑
定beanlist 其中offset表示第二个元素开始遍历(索引从0开始),length表示遍历元素的个数
--><br><br>
<logic:present name="nlist">
<logic:iterate id="l" indexId="id" name="nlist" offset="1" length="4">
<bean:write name="l" property="id"/>
<bean:write name="l" property="name"/>
<bean:write name="l" property="addtime"/>
<br>
</logic:iterate>
</logic:present>
</body>
</html>
相关推荐
#### 一、Struts2标记库中迭代标签iterator的()方法是判断当前元素是否是第偶数个元素。 **答案解析:** - 正确答案为 **D.isEven**。 - Struts2中的`<s:iterator>`标签用于迭代集合中的元素。在迭代过程中,可以...
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
在本文中,我们将深入探讨如何使用Struts2标签来实现迭代输出、表格美化、集合输出以及日期树节点标签的使用。 1. 迭代输出 在Struts2中,`<s:iterator>`标签是最常用的迭代标签,用于遍历集合或数组。例如,你可以...
`value="key"`和`value="value"`分别用来获取当前迭代中的键和值,并将其显示在表格中。 在实际应用中,Map可能来自Action类的属性,例如: ```java public class MyAction extends ActionSupport { private Map,...
迭代器在编程中是一种非常重要的工具,特别是在处理集合类数据结构时,如数组、列表、映射等。在Java世界中,迭代器主要用于遍历集合中的每一个元素,而无需暴露集合的内部结构。Struts2作为一款流行的MVC框架,其...
在Struts2框架中,`s:iterator`标签是一个非常重要的循环遍历工具,它用于迭代集合中的元素,如ArrayList、HashMap等,并且在每个迭代过程中可以为HTML元素生成唯一的ID,这对于前端JavaScript或者jQuery操作DOM元素...
根据提供的部分内容,可以看出这里使用了Struts2框架中的`<s:iterator>`标签来进行迭代操作。这个标签可以用来遍历集合、数组等数据类型,并且提供了多种内置变量来帮助开发者更方便地操作当前遍历的数据项。 #####...
在每次迭代中,`<s:property>`标签会输出当前元素的值。 #### 2. 索引和状态管理:利用`status`属性 为了更精细地控制迭代过程,`<s:iterator>`提供了`status`属性,该属性在每次迭代中都会生成一个`...
Struts框架是Java Web开发中的一个经典MVC(Model-View-Controller)框架,它极大地简化了企业级应用的开发工作。在处理复杂数据结构,尤其是涉及到集合对象的嵌套时,Struts提供了强大的展现能力。这个示例将探讨...
在这个"Struts中JSTL入门案例"中,我们将学习如何在Struts框架中集成并使用JSTL,以提升我们的开发效率和代码可读性。首先,我们需要了解JSTL的基础知识,它包括核心标签库(Core)、HTML标签库、XML标签库和函数库...
根据提供的文件信息,本文将详细解析Struts2框架中遍历集合的方法,并附带介绍一些常用的Struts2标签使用技巧。 ### Struts2框架简介 Struts2是Apache基金会下的一个开源项目,它是一个用于开发Java Web应用程序的...
在提供的压缩包文件中,我们可以看到一系列与Struts2相关的库,这些库各自扮演着关键的角色: 1. `xwork-core-2.1.6.jar`:这是Struts2的核心组件,包含了Action、Result、Interceptor等核心概念的实现。XWork是...
- `<s:iterator>`:迭代集合并输出。 - `<sx:div>`:创建一个可通过AJAX局部刷新的div区域。 - `<sx:submit>`:使用AJAX更新元素或提交表单。 - `<sx:tree>`:创建支持AJAX的树形组件。 6. **常见的拦截器及其...
在Struts2中,我们可能会遇到需要导出数据到Excel的情况,这时可以使用Apache POI库来实现。Apache POI是Java API,专门用于读写Microsoft Office格式的文件,包括Excel。下面将详细介绍如何在Struts2中利用POI在...
在Struts 2中,控制器负责处理HTTP请求,模型代表业务逻辑,而视图负责渲染输出。 2. **Action和Result**:在Struts 2中,Action类是业务逻辑的载体,它处理请求并返回Result。Result定义了如何处理Action执行后的...
Struts2框架经过多年的迭代和发展,其稳定性和功能的全面性得到了广泛认可。尽管当前Spring MVC等其他MVC框架的流行,Struts2仍然是许多企业级应用和遗留系统的首选。掌握Struts2的知识点,对于从事Java Web开发的...
11. `<s:property>`:显示模型数据,可以用来输出ActionForm或Action中的属性值。 三、标签使用示例 以下是一个简单的用户登录表单的示例: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> 登录页面 ...
在这个"struts日历"实例中,我们将探讨如何使用Struts框架和Java代码来生成一个日历视图,并在JSP页面上展示。 首先,我们来看生成日历列表的过程。在Java代码中,通常会创建一个方法来生成当前月份的日历,这个...
### Struts2页面开发中常用的标签介绍 #### 一、Struts2常用标签概述 Struts2框架在Java Web开发中被广泛应用于构建MVC架构的应用程序。它提供了丰富的标签库来简化页面开发过程,使得开发者能够更加高效地处理...
- `<s:iterator>`标签会将当前迭代的对象推入值栈的顶部,`<s:property>`标签若未指定`value`属性,则默认输出栈顶的值。 - 使用Map进行迭代时,可以使用`for(Map.Entry e : maps.entrySet)`,然后通过`e.getKey()...