WEB开发网
开发学院软件开发Java Geronimo 叛逆者: 使用集成程序包:GlassFish JST... 阅读

Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: <c:forEach> 标记允许对用户列表进行迭代,<c:out> 标记允许对 Java 对象及其数据输出进行访问,Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0(6),标记中所使用的各种表达式

<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> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Geronimo 叛逆者 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接