点击这里给我发消息 点击这里给我发消息

JSP编程新组件-- JSTL介绍

添加时间:2013-12-7
    相关阅读: 网页 程序 HTML Dreamweaver JSP 制作

  JSTL介绍中是允许JSP程序员使用标签进行编程而不是Java代码。为了说明为什么这个是可取的,给出一个快速简单的小例子。我们就举个非常简单的例子从1数到10。我们用常规的基于scriptlet JSP网页和JSTL两种方式来制作这个网页。当这个数到10的例子是使用scriptlet JSP编制的,JSP网页会有如下显示:

  

      < html>

  < head>

  < title>Count to 10 in JSP scriptlet< /title>

  < /head>

  < body>

  < %

  for(int i=1;i< =10;i++)

  {%>

  < %=i%>< br/>

  < %

  }

  %>

  < /body>

  < /html>

  正如你从以上例子中所看到的,使用scriptlet代码产生的网页源代码包括了HTML标签和Java语句的混合。有很多原因说明为什么这种混合式编程风格不是最佳的。

  混合scriptlet和基于标签的代码不是最佳选择的主要原因是可读性。这种可读性是针对人和计算机的。JSTL允许编程者看一个由整个HTML和HTML-like标签组成的程序。

  JSP scriptlet代码的可读性不仅只适用于人类。Scriptlet和HTML代码的混合也很难被计算机读取。尤其是HTML制作工具例如某个Dreamweaver和Microsoft FrontPage。目前,大多数HTML制作工具将JSP scriptlet代码作为不可编辑的块区而分离开。HTML制作工具通常不直接修改JSP scriptlet 代码。

  以下代码显示如何使用JSTL编写从1数到10的这个例子。正如你所看到的,这个代码列表更连贯,因为只使用了标签。是HTML和JSTL标签混合在一起产生的例子。

  

      < %@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

  < html>

  < head>

  < title>Count to 10 Example (using JSTL)< /title>

  < /head>

  < body>

  < c:forEach var="i" begin="1" end="10" step="1">

  < c:out value="${i}" />

  < br />

  < /c:forEach>

  < /body>

  < /html>

[1] [2] [3] [4] 下一页

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册