《Oracle Java EE编程指南》16-01:JSTL的概念

JSTL的概念

在“自定义标签”一章中,我们学习了如何自行定义标签并使用,以便提高代码重用性,简化JSP开发。

  • JSTL也是一套标签库,不过是是厂商已经定义好的标签库,程序员只要使用即可。有了“自定义标签”的基础,理解、使用JSTL相对比较容易。
  • JSTL的本质及使用方法,与自定义标签完全相同。
  • JSTL也是由tld文件及标签处理类组成
  • 使用JSTL的步骤也是与自定义标签相同:
    • 使用<%@taglib%>导入tld文件
    • 通过前缀调用标签,指定属性进行使用

JSTL包括哪些tld文件

JSTL无需我们开发,只要使用即可。使用标签库的时候,我们主要依据tld文件的定义使用,因此,需要先了解JSTL的tld文件。

目前常用的版本是JSTL1.1,包含5个tld文件

  • c.tld:c.tld称为核心标记库,包含一些Web应用常用标记,如循环、分支、表达式赋值和基本输入输出等,是最常使用的标记库。
  • fmt.tld:fmt.tld称为格式化/国际化标记库,包括用来解析数据的标记,如日期等。
  • sql.tld:sql.tld称为数据库标记库,包含访问数据库的标记。
  • x.tld:x.tld称为XML标记库,包含被用来访问XML元素的标记。
  • fn.tld:fn.tld称为函数标记库,包含了一些常用的函数,可以直接调用,例如,截取字符串等。

JSTL的作用

JSTL是一套厂商已经定义好的标签,所以JSTL的作用就是用来减少JSP中的Java代码,提高Java代码的重用性。

使用JSTL时,往往需要和EL一起使用,EL用来为JSTL属性赋值,用来在JSTL的标签体中显示数据等。

如果没有EL,JSTL的作用将大打折扣 ,当然,如果没有JSTL,EL也难发挥作用。

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/105351176
今日推荐