第十章 JSTL入门.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSTL 入门 JSP 标准标记库(JSP Standard Tag Library ,JSTL )是一个实现 Web 应用 程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据 管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列的第 一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免 在 JSP 页面中使用脚本编制元素。您还将了解如何通过从表示层删除源代码 来简化软件维护。最后,您将了解 JSTL 经过简化的表达式语言,它允许在不 必使用功能齐全的编程语言的情况下对 JSTL 操作指定动态属性值。 JavaServer Pages (JSP )是用于 J2EE 平台的标准表示层技术。JSP 技术 提供了用于执行计算(这些计算用来动态地生成页面内容)的脚本编制元素和 操作。脚本编制元素允许在 JSP 页面中包括程序源代码,在为响应用户请求 而呈现页面时可以执行这些源代码。操作将计算操作封装到很象 HTML 或 XML 标记的标记中,JSP 页面的模板文本通常包含这些标记。JSP 规范只将 几种操作定义成了标准,但从 JSP 1.1 开始,开发人员已经能够以定制标记库 的方式创建其自己的操作了。 JSP 标准标记库(JSTL )是 JSP 1.2 定制标记库集,这些标记库实现大量 服务器端 Java 应用程序常用的基本功能。通过为典型表示层任务(如数据格 式化和迭代或条件内容)提供标准实现,JSTL 使 JSP 作者可以专注于特定于 应用程序的开发需求,而不是为这些通用操作“另起炉灶” 。 当然,您可以使用 JSP 脚本编制元素(scriptlet、表达式和声明)来实现 此类任务。例如,可以使用三个 scriptlet 实现条件内容,清单 1 中着重显示 了这三个 scriptlet 。但是,因为脚本编制元素依赖于在页面中嵌入程序源代码 (通常是 Java 代码),所以对于使用这些脚本编制元素的 JSP 页面,其软件 维护任务的复杂度大大增加了。例如,清单 1 中的 scriptlet 示例严格地依赖 于花括号的正确匹配。如果不经意间引入了一个语法错误,则条件内容中的嵌 套其它 scriptlet 可能会造成严重破坏,并且在 JSP 容器编译该页面时,要使 所产生的错误信息有意义可能会很困难。 清单 1. 通过 scriptlet 实现条件内容 % if (user.getRole() = = member)) { % pWelcome, member!/p % } else { % pWelcome, guest!/p % } % 修正此类问题通常需要相当丰富的编程经验。尽管通常会由十分精通页面 布局和图形设计的设计人员来开发和维护 JSP ,但是同一页面中的脚本编制元 素出现问题时,需要程序员的介入。这种状况将单个文件中代码的责任分担给 多人,因而使得开发、调试和增强此类 JSP 页面成为很麻烦的任务。通过将 常用功能包装到定制标记库的标准集合中,JSTL 使 JSP 作者可以减少对编制 脚本元素的需求,甚至可以不需要它们,并避免了相关的维护成本。 JSTL 1.0 JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql )和

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档