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

jstl -- c标签
原文地址:(http://yangtonggan.blog.hexun.com/17423100_d.html)
前言

从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。
作者:杨通杆 (http://hexun.com/yangtonggan/default.html)
?
JSTL简介

JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。
JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持四种标签:
标签 URI 前缀 示例
Core http://java.sun.com/jstl/core c <c:tagname ...>
XML processing http://java.sun.com/jstl/xml x <x:tagname ...>
I18N capable formatting http://java.sun.com/jstl/fmt fmt <fmt:tagname ...>
Database access (SQL) http://java.sun.com/jstl/sql sql <sql:tagname ...>


Core支持JSP中的一些基本的操作;
XML processing支持XML文档的处理;
I18N capable formatting支持对JSP页面的国际化;
Database access (SQL)支持JSP对数据库的操作。
让我先给你介绍c标签吧.
?

1. <c:out>

:Core(核心库)

?

URI : http://java.sun.com/jsp/jstl/core

?

前缀 : c?

?

描述 :<c:out> 标签是一个最常用的标签,用于在 ? JSP ? 中显示数据。 它的作用是用来替代通过 JSP ? 置对象 out 或者 <%=%> 标签来输出对象的值。

?

语法 :?

没有Body时的语法?

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

有Body时的语法?