学习笔记 : Java web之JSTL

JSTL介绍

JSP 1.1规范开始,JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的复杂度.同时增加了代码的重用性.因此市面上出现了许多由不同厂商定制的功能相同的标签,继而导致网页制作者无从选择的问题.为了解决该问题,Sun公司制定了一套标准标签库(Java Server Pages Standard Tag Library),简称JSTL.其为一个JSP标签集合,封装了JSP应用的通用核心功能.

JSTL标签库

  1. Core : 核心标签库,它包含实现Web应用中通用操作的标签.
  2. SQL : 数据库标签库,用于访问数据库和对数据库中的数据进行操作的标签.
  3. XML : 操作XML文档的标签库,它包含对XML文档中的数据进行操作的标签.
  4. Functions : 函数标签库,提供了一套自定义EL函数,包含JSP网页制作者经常要用到的字符串操作.

JSTL的使用

例如 : 测试<c:out>标签,需要使用taglib指令导入Core标签库.代码如下 :

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

在上述代码中,taglib指令的uri属性用于指定引入标签库描述文件中的URL, 其prefix属性用于指定引入标签库描述符文件的前缀.在JSP文件中使用这个标签时都要使用这个前缀.