• 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>标签

更多...

加载中...