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

JSTL核心库常用标签

JSP标准标签库 —— JSTL

JSTL标签库一部分是Tag Library(标签库),另一部分是表达式语言.标签库使用XML语法来定义所以标签.主要分为5种标签.

5种标签分别指定了5个URI,并对标签库的前缀作出约定.

? ? ? ?
Core核心标签库 c http://java.sun.com/jsp/jstl/core <c:out>
I18N本地化处理标签库 fmt http://java.sun.com/jsp/jstl/xml <fmt:formatDate>
SQL数据库处理标签库 sql http://java.sun.com/jsp/jstl/sql <sql:query>
XML处理标签库 xml? http://java.sun.com/jsp/jstl/fmt <x:forBach>
EL功能函数标签库 fn http://java.sun.com/jsp/jstl/functions <fn:split>

?

?

?

?

Core标签库

Core标签库主要包括了一般用途的标签,条件标签,迭代标签和URL相关标签.

在JSP页面中使用Core标签,要使用taglib指令,指定引用标签库.

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

?

?

一、 一般用途标签

<c:out>

用于计算一个表达式并将结果输出到当前的JspWriter对象.其功能类似于<%=expression%>或${el-expression}.

(1) 语法

语法1:没有标签体

<c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"] />

?

语法2:有标签体

<c:out value="value" [escapeXml="{true|false}"]>
    default value
</c:out>

?

?

(2) 属性

名称

说明

EL

类型

必须

默认值

value

被计算的表达式.

Y

Object

default

如果value的值为null,则显示default的值