|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
简介 STL答应JSP程序员使用tags而不是JAVA代码来编程。为了展示为什么这个是更优越的,下面将给出示例。我们会检查一个异常简朴的从1数到10的JSP页面。我们将通过两种方式来检查,一种是基于JSP的scriptlet,一种是JSTL。当这个计数器页面的例子是用JSP scriptlet来编写时,JSP页面如下所示: <html> 正如你在上例中看到的看到的那样,使用scriptlet代码产生的页面源代码会包含混合的HTML标签和JAVA语句。这种混合型的编程方法不是最佳的方法,其主要原因有以下几点。 主要的原因是它的可读性。这个可读性主要依靠于人类和计算机。JSTL可以答应程序员查看一个只包含完整HTML和类似HTML的标签的页面。 SP scriptlet代码的可读性不适合人类。这种混合的scriptlet和HTML代码对于计算机来说也很难读。尤其是针对那些HTML官方工具如Dreamweaver和Microsoft FrontPage,所表现出来的不直观性更突出。目前,大多数HTML官方工具会以不可编辑块(non-editable blocks)的形式来隔离JSP scriptlet代码。这种HTML官方工具通常是不能直接修改JSP scriptlet代码的。 下面这段代码展示这个计数器范例如何使用JSTL方法来编写。正如你所看到的,这个代码列表有不变性,仅仅一个标签被使用。HTML和JSTL标签混合起来产生了这个程序。 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <body> <br /> 当你检查上面这个例子的代码时,你会看到,JSP页面只包含标签。上面的代码使用诸如<head>和<br>这样的HTML标签。这种标签用法不限制于HTML标签。这段代码也可以使用诸如<c:forEach>和<c:out>这样的JSTL标签。在本文中,将会介绍一些JSTL的基础。 安装JSTL 要在Tomcat中安装JSTL,有下面三个步骤: 拷贝JSTL JAR文件到Tomcat的lib目录中. 假如你使用的是Windows, 那么lib目录最可能的位置是C:Program FilesApache Tomcat 4.0webappsROOTWEB-INFlib。你应该拷贝这些JAR包到你的Tomcat JAR目录。 拷贝JSTL TLD文件到Tomcat的web-inf目录中 你检查JSTL发布文件时,你应该会注重到有8个文件是以TLD扩展名结尾的。所有这8个文件都应该复制到你的web-inf目录中。 修改web.xml文件包含这些TLD文件。 最后,你必须修改你的web.xml,添加8个标签库的表项(entry)。需要添加的表项如下所示: <taglib> <taglib> <taglib> <taglib> <taglib> <taglib> <taglib> 完成上面这三步后,你现在可以预备测试你的JSTL安装了。可以通过创建一个包含JSTL的JSP页面来验证。一个最简朴的范例程序就是上面的那个计数器程序。你应该将它放置在你的Webroot目录中(C:Program FilesApache Tomcat 5.0webappsROOT)。一旦Tomcat启动后,你应该能够通过浏览 http://127.0.0.1:8080/count.jsp来查看这个页面。 假如你没有准确安装JSTL,那么可能不会出现错误信息。假如JSTL不能解释你的标签含义,那么它在Web浏览器上会直接跳过。然后Web浏览器将解释这些未知的HTML标签。多数浏览器仅仅只是忽略这些未知的HTML标签。 To be continued...... Translated by Caiyi0903(Willpower),2004.2.19 返回类别: 教程 上一教程: 构建WAP应用程序开发环境 下一教程: JSP不是简化的Java 您可以阅读与"入门教程:JSP标准模板库(上)"相关的教程: · 入门教程:JSP标准模板库(上) · 入门教程:JSP标准模板库(下) · 入门教程:JSP标准模板库(下) · JSP入门教程(3) · JSP入门教程(1) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |