`
java虫
  • 浏览: 536560 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSTL介绍

阅读更多
上网看了下JSTL的相关介绍和背景,记录下。
现在学东西习惯了先看看这个东西的来龙去脉,优缺点什么的,具体用法不着急,网上有大把的例子。

一.前言
   从JSP1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。

二.简介
  JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。

三.组成
  JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。

1.EL语言介绍
   EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。
   在JSTL中,EL语言只能在属性值中使用。EL语言只能通过建立表达式${exp1}来进行调用。

2.标签库
目前支持四种标签:

Core  支持JSP中的一些基本的操作;

XML   processing支持XML文档的处理;

I18N  capable formatting支持对JSP页面的国际化;

Database access (SQL)支持JSP对数据库的操作。

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


关于EL表达式和标签的使用不在讲述。

四.优点
1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。

2、简化了JSP和WEB应用程序的开发。

3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet代码的程序。

4、允许JSP设计工具与WEB应用程序开发的进一步集成。

参考资料
1、sun公司的JSTL站点
http://java.sun.com/products/jsp/jstl/

2、jakarta小组的JSTL站点
http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html

分享到:
评论

相关推荐

    JSTL.jar和standard.jar包

    **JSTL介绍** JSTL是一个标准的标签库,它包含了用于处理常见任务的JSP标签,如迭代、条件判断、XML处理等。JSTL的引入减少了在JSP页面中使用脚本let和表达式语言,使得页面更加清晰,更符合MVC(Model-View-...

    jstl jsp接收数据

    JSTL介绍** JSTL由多个核心标签库组成,包括Core、XML、Format和Function等。其中,Core库是最基本的,提供了许多与控制流程和数据操作相关的标签,如`&lt;c:if&gt;`、`&lt;c:forEach&gt;`等。JSTL的一个重要优势是它与Java ...

    jstl-1.2.jar下载

    JSTL介绍** JSTL的主要目标是提高JSP页面的可读性和可维护性,它将业务逻辑和展示逻辑分离,使开发者能够使用声明式编程而不是脚本语言。JSTL包含五个核心标签库: - **Core库**:提供了基本的控制结构,如迭代、...

    jstl-1.2和standard1.2版本

    **一、JSTL介绍** JSTL是Java社区过程(JCP)定义的一种标准标签库,旨在替代在JSP页面中使用脚本元素进行编程的做法。JSTL包含五个核心功能领域: 1. **Core**:提供了基本的控制结构,如迭代、条件判断、URL重写...

    JSTL开发使用手册

    Jstl介绍?. Core标签库? 用于显示的?&lt;c:out&gt;?标签? 用于赋值的?&lt;c:set&gt;?标签? 用于删除的 &lt;c:remove&gt;?标签? 用于异常捕获的?&lt;c:catch&gt; 标签 用于判断的?&lt;c:if&gt; 标签 用于复杂判断的 &lt;c:choose&gt;?、 &lt;c:when&gt;?、...

    javax/servlet/jsp/jstl/core/ConditionalTagSupport

    2. **JSTL介绍**: JSTL是一个标准标签库,提供了一组用于处理常见JSP任务的标签,如迭代、条件判断、国际化、XML处理等。它简化了JSP页面的代码,使其更易于阅读和维护。 3. **ConditionalTagSupport**: `...

    jstl.jar和standard.jar

    **JSTL介绍:** JSTL是一个标准的标签库,它提供了多种用于处理常见任务的标签,比如迭代、条件判断、XML处理等,避免了在JSP页面中直接编写Java脚本。这样做的好处在于,它将业务逻辑与视图层分离,使得代码更易于...

    JSTL课件以及电子书

    1. **JSTL介绍**:JSTL是JSP 2.0规范的一部分,它由Apache软件基金会的Tomcat项目开发和维护。JSTL通过提供一系列预定义的标签,使得开发者能够以声明式的方式编写JSP页面,提高了代码的可读性和可维护性。 2. **...

    jstl.jar standard.jar

    **JSTL介绍** JSTL 是一套预定义的标签库,它提供了多种功能,包括迭代、条件判断、XML处理、SQL操作等,使得开发者可以避免在JSP页面中直接写Java脚本,从而提高代码的可读性和可维护性。JSTL的主要优点在于其与...

    jstl和standard的jar

    **JSTL介绍** JSTL是由Apache软件基金会的Tomcat项目开发的一套标准标签库,它为JSP提供了一系列可重用的标签,旨在减少JSP页面中的脚本元素,提高代码的可读性和可维护性。JSTL主要包含五个核心部分: 1. **Core...

    JSTL语法介绍 。。

    ### JSTL 语法介绍及核心功能详解 #### 一、概述 JSTL(JavaServer Pages Standard Tag Library,JavaServer页面标准标签库)是一种专为简化JavaServer Pages(JSP)开发而设计的标准标签库。它提供了一系列的标签...

    jstl标签库介绍.zip|jstl标签库介绍.zip

    **JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中的一种重要工具,它为JSP页面提供了一种简洁、可维护的方式来处理常见的任务,如迭代、条件判断、XML处理等。JSTL的核心在于它将业务逻辑...

    JAVA WEB jstl资源jar包 包括jstl.jar和standard.jar

    当然可以帮助您撰写关于`jstl.jar`和`standard.jar`这两个JAR包的介绍。以下是一段示例文本: --- ### JAR包资源介绍 #### 1. jstl.jar `jstl.jar`(JavaServer Pages Standard Tag Library,简称 JSTL)是一个...

    jstl and standard_JSTL_

    **正文** JSTL,全称为JavaServer Pages Standard Tag Library,是...以上就是关于JSTL和其核心组件`standard.jar` 和 `jstl.jar` 的详细介绍,它们在Web开发中扮演着重要的角色,帮助开发者高效地构建动态JSP页面。

    JSTL中文帮助文档

    本文将对JSTL的基础概念、核心标签库、XML处理标签库、国际化格式化标签库以及数据库访问标签库进行详细介绍,并探讨如何在JSP页面中有效地利用这些标签来提高开发效率。 #### 二、JSTL简介 JSTL是随JSP 1.2版本...

    jstl-api-1.2.jar和jstl-impl.jar

    JSTL(JavaServer Pages Standard Tag...这就是关于"jstl-api-1.2.jar"和"jstl-impl.jar"的基本介绍,它们是构建高效、可维护的Java Servlet和JSP应用的重要工具。了解并熟练使用JSTL可以显著提高Web开发的效率和质量。

    jstl详细配置讲解

    本文将详细介绍JSTL在不同版本的web.xml中的配置,并结合实际使用案例进行解析。 ### 1. JSTL核心标签库 JSTL的核心标签库提供了一系列处理控制流程、输出数据、处理集合等任务的标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、...

    jstl插件与底层源码

    **JSTL(JavaServer Pages Standard Tag Library)插件与底层源码...以上是对JSTL插件及其底层源码的基本介绍,希望对你的学习和理解有所帮助。在实际项目中,深入理解JSTL的内部机制有助于更有效地利用这一强大工具。

Global site tag (gtag.js) - Google Analytics