日期:2014-05-16  浏览次数:20310 次

王勇 JSTL学习笔记

一、JSTL安装

?

?下载地址为http://jakarta.apache.org/builds/jakarta-taglibs/releases/standard/,本网址上最新版本为jstl1.1,软件名称为jakarta-taglibsstandard-current.zip

解压后将lib中的jstl.jar、standard.jar复制到项目的WEB-INF/lib中,然后我们就可以在jsp网页中使用JSTL了,即安装完毕!

解压jakarta-taglibs-standard-current.zip后,资料内有一个standard-examples.war的档案,将它移至tomcat的webapps之后,重新启动tomcat后,就会看到webapps目录下多一个standard-examples的目录。打开IE,在URL位置上输入http://localhost:8080/standard-examples,供大家学习

?

二、JSTL简介

?

JavaServer Pages Standard Tag Library(jsp标准标签库)

?标签库主要分为以下五大类:

1、核心标签库(Core tag library)

2、L18 格式标签库(l18N-capable formatting tag library)

3、SQL 标签库(SQL tag library)

4、XML 处理(XML tag library)

5、函式功能(Functions tag library)

?

三、重点介绍核心标签库

?

首先介绍jstl 的核心标签库,它主要有:基本输入输出、流程控制、迭代操作和URL操作。详细分类如下表所示:

?基本输入输入标签有:out、set、remove、catch(重点掌握out即可)

流程控制标签有:if 、choose、when、otherwise

迭代操作标签有:forEach、forTokens

URL操作标签有:import(可以包括param参数)、url(可以包括param参数)、redirect(可以包括param参数)

在jsp中使用JSTL中的核心标签库时,必须使用<%@ taglib %>指令,并且设定prefix和uri的值,通常设定如下: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

?

1)out用法:<c:out value="value" [escapeXml="{true|false}"]?[default="defaultValue"] />

或者是<c:out value="value" [escapeXml="{true|false}