Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0
2009-11-11 00:00:00 来源:WEB开发网<c:forEach> 标记允许对用户列表进行迭代。<c:out> 标记允许对 Java 对象及其数据输出进行访问。
标记中所使用的各种表达式,如 ${users}和 ${user.id},都是通过 JSTL Expression Language (EL) 解释。比如说,EL 解释字符串 ${users} 并在可访问的各个对象(如 pageContext、request、session 和 servlet(应用程序)上下文)中查找 users 属性。经过进一步发展,JSP 组件允许从 JSTL 标记外部访问 EL。这使 JSP 组件的代码再次改头换面,如清单 6 所示。
清单 6. 在 JSP 中使用 JSTL 和 EL<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>All Users</title>
</head>
<body>
<table>
<tr>
<td>UserID</td>
<td>UserName</td>
<td>Name</td>
</tr>
<c:forEach items="${users}" var="user">
<tr>
<td>${user.id}</td>
<td>${user.userName}</td>
<td>${user.firstName} ${user.lastName}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
更多精彩
赞助商链接