jstl应用项目源代码(jstl库)

发布时间:2023-12-08

jstl应用项目源代码(jstl库)

更新:2022-11-16 18:23

本文目录一览:

  1. JSTL和EL的区别
  2. 使用jstl 需要哪些jar包
  3. jsp 中怎样引用 jstl标签
  4. jstl是什么

JSTL和EL的区别

JSTL是一个不断完善的开放源代码,EL只是一个表达式。

JSTL简介:

JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。 在 developerWorks 上其新系列的第一篇文章中,软件工程师Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从表示层删除源代码来简化软件维护。最后,您将了解 JSTL 经过简化的表达式语言,它允许在不必使用功能齐全的编程语言的情况下对 JSTL 操作指定动态属性值。 JavaServer Pages(JSP)是用于 J2EE 平台的标准表示层技术。JSP 技术提供了用于执行计算(这些计算用来动态地生成页面内容)的脚本编制元素和操作。脚本编制元素允许在 JSP 页面中包括程序源代码,在为响应用户请求而呈现页面时可以执行这些源代码。 操作将计算操作封装到很象 HTML 或 XML 标记的标记中,JSP 页面的模板文本通常包含这些标记。JSP 规范只将几种操作定义成了标准,但从 JSP 1.1 开始,开发人员已经能够以定制标记库的方式创建其自己的操作了。 JSP 标准标记库(JSTL)是 JSP 1.2 定制标记库集,这些标记库实现大量服务器端 Java应用程序常用的基本功能。通过为典型表示层任务(如数据格式化和迭代或条件内容)提供标准实现,JSTL 使 JSP 作者可以专注于特定于应用程序的开发需求,而不是为这些通用操作“另起炉灶”。 当然,您可以使用 JSP 脚本编制元素(scriptlet、表达式和声明)来实现此类任务。例如,可以使用三个 scriptlet 实现条件内容,清单 1 中着重显示了这三个 scriptlet。但是,因为脚本编制元素依赖于在页面中嵌入程序源代码(通常是 Java 代码)。 所以对于使用这些脚本编制元素的 JSP 页面,其软件维护任务的复杂度大大增加了。例如,清单 1 中的 scriptlet 示例严格地依赖于花括号的正确匹配。如果不经意间引入了一个语法错误,则条件内容中的嵌套其它 scriptlet可能会造成严重破坏,并且在 JSP容器编译该页面时,要使所产生的错误信息有意义可能会很困难。

EL简介:

EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。 注意当表达式根据名称引用这些对象之一时,返回的是相应的对象而不是相应的属性。例如:即使现有的 pageContext 属性包含某些其他值,${pageContext} 也返回 PageContext 对象。 注意 <%@ page isELIgnored="true" %> 表示是否禁用EL语言,TRUE表示禁止,FALSE表示不禁止。JSP2.0中默认的启用EL语言。

使用jstl 需要哪些jar包

JSP 标准标签库(JSP Standard Tag Library,JSTL),如果要使用jstl,可以在Apache上下载到。通常情况下需要两个包:

  1. 是API规范包,maven地址如下:
<dependency>
    <groupId>javax.servlet.jsp.jstl</groupId>
    <artifactId>javax.servlet.jsp.jstl-api</artifactId>
    <version>1.2.1</version>
</dependency>
  1. 实现包,可以使用maven地址如下:
<dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>taglibs-standard-impl</artifactId>
    <version>1.2.5</version>
</dependency>

一、简介

JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL简化了JSP和WEB应用程序的开发,但只能运行在支持JSP1.2和Servlet2.3规范的容器上。在JSP 2.0中也是作为标准支持的。

二、使用条件

jstl带来的优雅编程体验人所皆知,在java社区蒸蒸日上的今天使用jstl已无需考虑很多问题,我们可以用myeclipse等java集成开发环境轻松搭建一个jstl的web项目。即便有了myeclipse这么得力的工具帮我们快速开发web项目,但是有一些知识我们必须了解的 ---- 那就是jstl与servlet版本,以及jsp版本之间的依赖关系。

三、优点

  1. 在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。
  2. 简化了JSP和WEB应用程序的开发。

jsp 中怎样引用 jstl标签

  1. 进入Apache官网找到,jstl包的链接准备下载,版本可以随意选择,尽量选择比较新的版本。
  2. 需要下载的jstl包有4个,分别是impl,Spec,el,compat。这4个jar包分别进行下载。
  3. 下载后的压缩包有四个,找到下载的路径中的包需要引用。
  4. 将下载的4个jar包复制到新建的工程的lib目录下。
  5. 将新建的jsp页面中,写上引用连接。

扩展资料:

JSTL基本应用:

  1. 核心标签库:包括基本的语言功能,变量操作,流程控制等等。
  2. 国际化和格式化标签库:进行国际化操作和格式化操作,例如格式化时间等等。
  3. SQL标签库:主要用于对关系型数据库的存储操作。
  4. XML标签库:主要用于对xml格式数据的操作。
  5. 函数标签库:主要定义对字符串操作的函数库,在EL表达式中运行。
<%-- JSTL 函数 包含一系列标准函数,大部分是通用的字符串处理函数--%>
<%@ taglib uri="" prefix="fn"%>
<%-- JSTL 核心标签库 --%>
<%@ taglib uri="" prefix="c"%>
<%-- JSTL 格式化标签 用来格式化并输出文本、日期、时间、数字 --%>
<%@ taglib uri="" prefix="fmt"%>
<%-- JSTL SQL标签库 提供了与关系型数据库进行交互的标签 --%>
<%@ taglib uri="" prefix="sql" %>
<%-- JSTL XML标签库 提供了创建和操作XML文档的标签 --%>
<%@ taglib uri="" prefix="x" %>

jstl是什么

JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。 JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath中,这些JAR文件全部存在于下载回来的zip文件中。这个zip文件可以从下载。