JSTL简化JSP编码[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

随着J2EE瘦客户机技术JavaServer Pages(JSP)在过去几年中的流行,独立开发人员已经创建了许多自定义的JSP标记库。虽然很多标记库是编写用来实现不同目标的,但它们往往也对迭代、条件及其他通用操作都提供了类似的解决方案。

为了减少对解决类似通用问题的独立标记库的需求,在Java Community Process(JSR 52)的赞助下创建了JSTL(JavaServer Pages Standard Tag Library,JSP)标准标记库,为解决这些通用功能提供一个单一的标准解决方案。

JSTL库

JSTL特别为条件处理、迭代、国际化、数据库访问和可扩展标记语言(XML)处理提供支持。JSTL还引入了expression language(EL,表达式语言),极大地简化了对JSP中应用数据的访问和操作。JSTL包括4个JSP 1.2自定义标记库,每一个都涵盖了一个特定的功能领域。

核心(Core)标记库为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件以及其他操作(如导入和重定向Web内容)。

XML标记库提供了对XML处理和操作的支持,包括XML节点的解析、迭代、基于XML数据的条件评估以及可扩展样式表语言转换(Extensible Style Language Transformations,XSLT)的执行。

国际化(Internationalization)标记库支持多语种的应用程序。

数据库(Database)标记库对访问和修改数据库数据提供标准化支持。

表1:JSTL的四个标记库

功能领域 URI前缀例子
核心(Core) http://java.sun.com/jstl/corec<c:tagname ...>
XML http://java.sun.com/jstl/xml x <x:tagname ...>
国际化(Internationalization)http://java.sun.com/jstl/fmt fmt <fmt:tagname ...>
数据库(Database)http://java.sun.com/jstl/sql sql <sql:tagname ...>

本文关键:JSTL简化JSP编码
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top