<c:forEach>标签为循环控制,其属性如下:
var:存放现在指到的成员;
items:被迭代的集合对象;
varStatus:存放现在指到的相关成员信息;
begin:开始位置;
end:结束位置;
step:每次迭代的间隔数;
user.jsp:
程序代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="cn.edu.ahau.mgc.test.entity.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>User</title>
</head>
<body>
<h1>User</h1>
<c:if test="${!empty requestScope.users }">
<h1>UserList</h1>
<table border="1">
<tr>
<th>ID</th>
<th>Username</th>
<th>Password</th>
<th>Operate</th>
</tr>
<c:forEach items="${requestScope.users }" var="user">
<tr>
<td>${user.id }</td>
<td>${user.username }</td>
<td>${user.pwd }</td>
<td>
<input type="button" value="DEL" onClick="javascript:location.href='user.mgc?action=del&id='${user.id }';" />
<input type="button" value="Modify" onClick="javascript:location.href='user.mgc?action=modi&id='${user.id }';" />
</td>
</tr>
</c:forEach>
</table>
</c:if>
</body>
</html>
分享到:
相关推荐
**JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)的一个标准标记库,它提供了许多预定义的标签,以增强JSP页面的功能性和可维护性。JSTL旨在减少JSP页面中的Java脚本,提高代码的可读性和可重用性。 *...
在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...
在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...
在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`<c:if>`和`<c:forEach>`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**<c:if>**...
### JSTL(JSP标准标签库):增强JSP页面功能的关键技术 JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可...
本文将深入探讨JSTL的核心标签库(core tag library),主要包括`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`以及`<c:forEach>`等标签的使用。 1. `<c:set>`标签: `<c:set>`用于设置变量的值,...
这个压缩包文件名为"jstl",可能包含了JSTL的核心库文件,需要将其部署到应用服务器的类路径下,才能在JSP页面中使用JSTL标签。对于现代的Web应用程序,JSTL常常与Servlet容器(如Tomcat)和Java EE的其他组件一起...
以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`<c:forEach>`、迭代标签`<c:forTokens>`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...
JSTL(JavaServer Pages Standard Tag Library)核心标签库是Java Web开发中的一个强大工具,它提供了一系列预定义的标签,用于简化JSP页面的逻辑,提高代码的可读性和维护性。JSTL核心标签库主要包含四个类别:...
2. **在JSP页面中声明标签库**:使用`<%@ taglib %>`指令导入JSTL核心标签库,如`<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>`。 3. **使用标签**:接着,可以使用定义的前缀(例如“c”)来...
C标签库是JSTL中的一个核心组件,主要用于控制流操作,例如循环、条件判断等。** **1. JSTL的组成:** JSTL由以下几个主要的标签库组成: - **Core(C)库**:包含了用于控制流程的基本标签,如`<c:if>`、`<c:...
例如,`jstl1.jsp`可能会演示如何使用`<c:forEach>`标签遍历数组或集合,而`jstl2.jsp`可能展示如何使用`<c:if>`和`<c:choose>`进行条件判断。 **四、JAR包介绍** - `jstl-1.2.1.jar`:这是JSTL的核心库,包含了...
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化页面逻辑,让代码更加清晰易读。本文将详细介绍JSTL的核心标签库及其常用功能。 1. **简介** JSTL ...
**JSTL(JavaServer Pages Standard Tag Library)是Java服务器页面标准标签库,它提供了一系列预定义的标签,用于简化JSP开发,提高代码的可读性和可维护性。本教程将通过一个小例子来深入理解JSTL核心标签库的使用...
3. 在JSP页面中引入JSTL库,使用`<%@ taglib %>`指令。 ```jsp <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> ``` 综上所述,JSTL标签库极大地提升了JSP页面的可读性和可维护性,使得开发者能够...
- **核心标签库(Core Tags)**:包括用于输出、设置变量、移除变量和异常捕获的标签,如`<c:out>`、`<c:set>`、`<c:remove>`和`<c:catch>`。 - **国际化标签库(Internationalization Tags)**:用于处理多语言...
1. **核心标签库(Core tag library)**:这是最基础的标签库,包含了用于基本流程控制、数据输出和URL操作的标签,如`<c:out>`、`<c:set>`、`<c:remove>`、`<c:if>`、`<c:forEach>`等。 - `<c:out>`:用于输出数据,...
这样,就可以在JSP页面中使用如`<c:forEach>`等核心标签了。 使用JSTL不仅可以提高代码的可读性,还可以使JSP页面更加清晰,易于维护。它将复杂的逻辑从视图层移出,遵循了MVC设计模式,提高了代码的分离度,使得...
主要包括`<c:out>`、`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`、`<c:forTokens>`、`<c:import>`、`<c:url>`和`<c:redirect>`等标签。这些标签...
例如,`<c:out>`用于输出值,`<c:set>`用于设置变量,`<c:if>`和`<c:choose>`用于条件判断,`<c:forEach>`用于循环。 2. **国际化标签库(I18N Tags)**:支持多语言环境,如`<fmt:bundle>`和`<fmt:message>`用于...