JSP标准标签库(JSTL)

  • 内容
  • 评论
  • 相关

JSTL 规范由 Sun 公司制定,由 Apache 的 Jakarta 小组负责实现。JSTL 由 5 个不同功能的标签库组成,包括 Core、I18N、XML、SQL 以及 Functions,本节只简要介绍 JSTL 的 Core 和 Functions 标签库中几个常用的标签。

配置 JSTL

JSTL 现在已经是 Java EE5 的一个组成部分,如果采用支持 Java EE5 或以上版本的集成开发环境开发 Web 应用程序,就不需要再配置 JSTL 了。

如果你再用的是 Eclipse 平台,则需要配置 JSTL。配置 JSTL 的步骤如下:

1)复制 JSTL 的标准实现

在 Tomcat 的 \webapps\examples\WEB-INF\lib 目录下找到 taglibs-standard-impl-1.2.5.jar 和 taglibs-standard-spec-1.2.5.ja r文件,然后复制到 Web 工程的 WEB-INF\lib 目录下。

2)使用 taglib 标记定义前缀与 uri 引用

如果使用 Core 标签库,首先需要在 JSP 页面中使用 taglib 标记定义前缀与 uri 引用,代码如下:

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

如果使用 Functions 标签库,首先需要在 JSP 页面中使用 taglib 标记定义前缀与 uri 引用,代码如下:

<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

核心标签库之通用标签

1. <c:out> 标签

<c:out> 标签用来显示数据的内容,与 <%=表达式%> 或 ${表达式} 类似。格式如下:

<c:out value="输出的内容" [default="defaultValue"]/>

<c:out value="输出的内容">
    defaultValue
</c:out>

其中,value 值可以是一个 EL 表达式,也可以是一个字符串;default 可有可无,当 value 值不存在时输出 defaultValue。例如:

<c:out value="${param.data}" default="没有数据"/>
<br>
<c:out value="${param.nothing}"/>
<br>
<c:out value="这是一个字符串"/>

程序输出的结果如图 1 所示。

<c:out>标签
图 1  <c:out>标签

本文标题:JSP标准标签库(JSTL)

本文地址:http://www.hosteonscn.com/5980.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注