JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。
JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。
开始之前,我们需要弄清楚怎样才能运行JSTL.由于是 基于JSP技术的,所以我们运行它就需要一个能够编译JSP的容器,这里我们使用免费的JSP容器TOMCAT
二、JSTL主要功能介绍
JSTL是一个在不断开发和完善的开放源代码的JSP标签库,它支持多种标签,在开发中常用的有以下四种标签,如下表所示:
JSTL中常用的四种标签
标签 URL 默认前缀 主要功能
Core标签 http://java.sun.com/jstl/core c 支持JSP常用的基本操作
Database access (SQL)标签 http://java.sun.com/jstl/sql sql 支持JSP对数据库的操作
I18N capable formatting标签 http://java.sun.com/jstl/fmt fmt 支持对JSP页面的国际化操作
XML processing标签 http://java.sun.com/jstl/xml x 支持JSP对XML文档的处理
JSTL标签库功能十分强大,本文只是介绍一些最常用的标签的使用方法。
三、 配置 JSTL
包括两个 JAR 文件, jstl.jar 和 standard.jar 。是什么没有必要管,重在应用。
原文引入:
<%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\" %>
<%@ taglib prefix=\"sql\" uri=\"http://java.sun.com/jsp/jstl/sql\" %>
<%@ taglib prefix=\"fmt\" uri=\"http://java.sun.com/jsp/jstl/fmt\" %>
其中,prefix为前缀,为了区别别的包里的相同的标签。
四、如何禁止
-----这样配置servlet可以禁止脚本语言。-----