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

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

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 这解决了一些架构方面的问题,但是,Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0(5),仍然存在着一个实际问题,Java 代码与 HTML 的混合提高了 JSP 组件的门槛,比如说迭代集合、条件逻辑和格式化文本,JST

这解决了一些架构方面的问题。但是,仍然存在着一个实际问题。Java 代码与 HTML 的混合提高了 JSP 组件的门槛,不具备 HTML 知识的 Java 开发人员和不懂 Java 语言的 Web 设计人员在使用 JSP 组件时都会遇到困难。

JavaServer Pages Standard Tag Library (JSTL)

清除 JSP 组件中的 Java scriptlet 成为了 JSP 技术的一个目标。这一探索的最终结果便是 JSTL。JSTL 引入了 HTML 样式的标记,用于访问 Java 对象和执行 Java 语言中的众多构建任务,比如说迭代集合、条件逻辑和格式化文本。JSTL 允许 JSP 组件进一步发展深化,如清单 5 如示。


清单 5. 含有 JSTL 的 JSP
<?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><c:out value="${user.id}"/></td> 
        <td><c:out value="${user.userName}"/></td> 
        <td><c:out value="${user.firstName}"/> <c:out 
 value="${user.lastName}"/></td> 
     </tr> 
     </c:forEach> 
   </table> 
</body> 
</html> 

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

Tags:Geronimo 叛逆者 使用

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