`

JSTL的使用说明

    博客分类:
  • J2EE
阅读更多

一、JSTL 简介
JSP标准标记库(JSP Standard Tag Library,JSTL)是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作以及数据库访问。
JSTL 1.0 有四个定制标记库:core、format、xml 和 sql.
1.core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。
2.format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。
3.xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据。
4.sql 库定义了用来查询关系数据库的操作。

二、表达式语言(Expression Language)
1.隐含对象(常用)
1)requestScope:与请求作用域属性的名称和值相关联的 Map 类
2)sessionScope:与会话作用域属性的名称和值相关联的 Map 类   
3)applicationScope:与应用程序作用域属性名称和值相关联的 Map 类
4)pageScope:与页面作用域属性的名称和值相关联的 Map 类
5)param:按名称存储请求参数的主要值的 Map 类
6)paramValues:请求参数的所有值作为 String 数组存储的 Map 类
2.EL 表达式的格式:
用美元符号($)定界,内容包括在花括号({})中,eg:${value}
3.EL的存取器:使用点运算符(.)和方括号运算符([]).
1)点运算符通常用于访问对象的特性。例如,在表达式 ${user.firstName} 中,使用点运算符来访问 user 标识符所引用对象的名为 firstName 的特性。
2)方括号运算符用来检索数组和集合的元素。在数组和有序集合的情况下,把要检索的元素的下标放在方括号中。对于实现 java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。在方括号中指定键,并将相应的值作为表达式的值返回。
3)点运算符和方括号运算符可能实现某种程度的互换
4.EL运算符
1)算术运算符: +、-、*、/(或 div)和 %(或 mod)
2)关系运算符: ==(或 eq)、!=(或 ne)、<(或 lt)、>(或 gt)、<=(或 le)和 >=(或 ge)
3)逻辑运算符: &&(或 and)、||(或 or)和 !(或 not)
4)验证运算符: empty     

1.必需的文件:
1)jar档:jstl.jar,standard.jar.一般是放置在lib目录下
2)tld文件:c.tld,一般会是在WEB-INF目录下,依tld文件的位置修改web.xml文档
3)一个web.xml的例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
  </taglib>   
</web-app>
2.在JSP页面中声明标记库:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>


在web.xml中配JSTL
<jsp-config>
  	<taglib>
  		<taglib-uri>jstl-c</taglib-uri>
  		<taglib-location>/WEB-INF/c.tld</taglib-location>
  	</taglib>
  </jsp-config>

 然后在jsp中

<%@taglib uri="jstl-c" prefix="c" %>

 或
<%@ taglib prefix="c" uri="jstl-c"%>
 然后jsp
<%@include file="taglib.jsp" %>
 

分享到:
评论

相关推荐

    jstl1.1使用说明.pdf

    ### JSTL 1.1 使用说明 #### JSTL 1.1 简介 JSTL(JavaServer Pages Standard Tag Library)是专为Java Web开发设计的一套标准标签库,它由JCP(Java Community Process)指定并发布。最新版本JSTL 1.1提供了一...

    JSTL详解 DOC文档 较全的JSTL标记说明

    通过使用 JSTL,开发者可以减少 JSP 页面中的脚本代码量,提高代码的可读性和可维护性。 **环境搭建步骤:** 1. **下载JSTL包:** - 需要下载JSTL的必需文件,如 `jstl-1.1.jar`。 2. **添加JSTL包至项目:** - ...

    jstl functions标签详细使用说明

    JSTL(JavaServer Pages Standard Tag Library)是一个用于JSP的标准标签库,它极大地简化了在JSP页面中处理常用任务的方式。其中,`functions`标签库提供了许多实用的字符串和数组操作函数,使得开发者无需编写Java...

    jstl标签库与使用教程

    `使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...

    jstl核心标签库使用说明

    JSTL 1.2是目前广泛使用的版本,它包含了五个主要的标签库: - **Core(核心标签库)**:提供基本的操作,如条件判断、循环控制等。 - **I18N(国际化标签库)**:用于处理国际化和本地化的需求。 - **SQL...

    jstl标签帮助文档

    结合标题、描述和标签,可以推断文档中的主要内容将是JSTL标签库的使用方法、各标签的详细描述以及如何在JSP页面中有效地使用这些标签来简化页面开发并提高代码的可读性和可维护性。 由于文档是英文版的,并且包含...

    jstl标签说明文档(chm)

    JSTL标签库的标签说明文档,将官网上的copy下来制成chm,因为找了很久就是没有chm的,只好这样了,顺便发出来给需要的朋友

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    `功能描述.txt` 文件可能是对JSTL 1.2版本中各个标签和功能的详细说明,可以帮助开发者更好地理解和使用JSTL库。 总之,JSTL作为Java Web开发的重要工具,通过提供丰富的标签库,简化了开发者的工作,提高了代码的...

    JSTL中文帮助文档

    ### JSTL中文帮助文档详解 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library)是一种为简化和标准化JSP页面开发而设计的标签库。它提供了一系列预定义的动作和脚本功能,使得开发者能够在不使用或较少...

    eclipse使用jstl需要引入的jar包

    eclipse使用jstl需要引入的jar包 具体教程参见说明 JSTL--JSP Standard Tag Library(JSP标准标签库),由JCP(Java Community Process)制订,它是一组形如HTML的标签,让入门者无须Java学习也可编写动态WEB页 ...

    JSTL的资源包

    - `README`或`LICENSE`文件:可能包含有关该版本的使用许可和说明信息。 - `docs`目录:可能包含API文档和其他帮助材料,方便开发者查阅。 **JSTL的使用方法**: 1. 将`jstl.jar`和`standard.jar`添加到项目的类...

    JSTL函数JSTL函数

    以下是对`fn`标签库中部分核心函数的详细说明: 1. `fn:contains(string, substring)` 这个函数用于检查`string`是否包含`substring`。如果找到`substring`在`string`中,返回`true`,否则返回`false`。这对于在...

    JSTL标准标签库很详细的说明和使用指南

    ### JSTL标准标签库详解及使用指南 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library,JavaServer 页面标准标签库)是一种用于简化JavaServer Pages (JSP) 页面开发的标准标签库。它由Apache Jakarta...

    JSTL1.2.zip

    8. **javadoc**: 提供了JSTL API的Java文档,方便开发者查看各个类和方法的详细说明。 通过这些资源,开发者不仅可以获取到JSTL 1.2的核心库,还可以深入学习和实践其功能,提升开发效率和代码质量。同时,遵循提供...

    最新开发的一套jsp jstl

    描述中的"具体使用方法见文档"提示我们,压缩包中可能包含了一份详细说明如何使用这套JSP JSTL开发框架的文档,这通常包括安装指南、配置步骤、示例代码以及常见问题解答。"同时也是可以扩展的"意味着这套框架设计时...

    jstl必备教程及文档

    JSTL的主要目标是减少在JSP中使用脚本语言,提升代码的可维护性和可重用性。 **JSTL的核心组件包括:** 1. **Core标签库**:提供了用于控制流程、条件判断、迭代等基础功能的标签。 2. **XML标签库**:用于处理XML...

    js css html手册 jstl标签

    【JSTL】是Java服务器页面的标准标签库,它提供了一系列标签来简化JSP的编程,特别是`Core_标签库介绍.doc`,将详细解释如何使用JSTL的核心标签库,包括条件语句、循环、URL处理等,极大地提高了JSP的可读性和可维护...

Global site tag (gtag.js) - Google Analytics