概述
JSTL
JSTL(JavaServer Pages Standard Tag Library)-JSP标准标签库,由SUN公司推出的,由Apache Jakarta 组织负责维护的用于编写和开发JSP页面的一组标准标签
JSTL 的发布包有两个版本:Standard-1.0 Taglib 、Standard-1.1 Taglib
JSTL所提供的标签函数库主要分为五大类:核心标签库 (Core tag library) 、I18N 格式标签库 (I18N-capable formatting tag library) 、SQL 标签库 (SQL tag library) 、XML 标签库 (XML tag library) 和函数标签库 (Functions tag library)
JSTL基本概念
标签(Tag)
标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的
标签库(Tag library)
由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库
标签库描述文件(Tag Library Descriptor)
标签库描述文件是一个XML文件,这个文件提供了标签库中类和JSP中对标签引用的映射关系。它是一个配置文件,和web.xml是类似的,一般以.tld作为文件的扩展名
标签处理类(Tag Handle Class)
标签处理类是一个Java类,这个类继承了TagSupport或者扩展了SimpleTag接口,通过这个类可以实现自定义JSP标签的具体功能
支持格式化的Java类
Web应用程序的格式化标签依赖于三个特定的Java类,分别是java.util.TimeZone类、java.text. DateFormat类和java.text.NumberFormat
TimeZone类的实例包含了一个与格林威治标准时间(GMT)相比较得出的以微秒为单位的时区偏移量,它还可以用来处理夏令时
在Java中,使用时区ID来表示一个时区,美国太平洋时区的时区 ID 是 “America/Los_Angeles”
DateFormat类是用来格式化日期/时间的抽象类,它以与语言无关的方式格式化并解析日期或时间
使用DateFormat 提供的类方法,可以获得基于默认或给定语言环境和多种格式化风格的默认日期/时间 Formatter,用来格式化Date 对象
DateFormat 可帮助进行格式化并解析任何语言环境的日期
在实际的应用中,我们一般使用的比较多的是DateFormat类的子类SimpleDateFormat,因为它能够很方便的使用自定义日期和时间的模式来格式化Date对象
NumberFormat类是所有数值格式的抽象基类,该类提供格式化和解析数值的接口。NumberFormat类可用于格式化和解析任何语言环境的数值
迭代标签库 3-4
<c:forTokens>这个标签专门用于处理字符串的迭代,可以指定一个或者多个分隔符
例子:分别使用“|”、“|,”、“_”作为分隔符来分割的字符串是“bule,red,green|yellow|pink,black|white”
<h4>使用"|"作为分割符</h4>
<c:forTokens var="token" items="bule,red,green|yellow|pink,black|white" delims="|">
<c:out value="${token}"/>©
</c:forTokens>
最后
以上就是坚强板凳为你收集整理的JSP标准标签库的全部内容,希望文章能够帮你解决JSP标准标签库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复