JSP 标准标签库(JSTL)

  JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。

  JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

  根据JSTL标签所提供的功能,可以将其分为5个类别。

  核心标签

  格式化标签

  SQL 标签

  XML 标签

  JSTL 函数

  JSTL 库安装

  Apache Tomcat安装JSTL 库步骤如下:

  从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

  下载jakarta-taglibs-standard-1.1.1.zip 包并解压,将jakarta-taglibs-standard-1.1.1/lib/下的两个jar文件:standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下。

  使用任何库,你必须在每个JSP文件中的头部包含标签。

  核心标签

  核心标签是最常用的JSTL标签。引用核心标签库的语法如下:

  标签描述

  用于在JSP中显示数据,就像

  标签描述

  使用指定的格式或精度格式化数字

  解析一个代表着数字,货币或百分比的字符串

  使用指定的风格或模式格式化日期和时间

  解析一个代表着日期或时间的字符串

  绑定资源

  指定地区

  绑定资源

  指定时区

  指定时区

  显示资源配置文件信息

  设置request的字符编码

  SQL标签

  JSTL SQL标签库提供了与关系型数据库(Oracle,MySQL,SQL Server等等)进行交互的标签。引用SQL标签库的语法如下:

  标签描述

  指定数据源

  运行SQL查询语句

  运行SQL更新语句

  将SQL语句中的参数设为指定值

  将SQL语句中的日期参数设为指定的java.util.Date 对象值

  在共享数据库连接中提供嵌套的数据库行为元素,将所有语句以一个事务的形式来运行

  XML 标签

  JSTL XML标签库提供了创建和操作XML文档的标签。引用XML标签库的语法如下:

  在使用xml标签前,你必须将XML 和 XPath 的相关包拷贝至你的\lib下:

  XercesImpl.jar:

  下载地址: http://www.apache.org/dist/xerces/j/

  xalan.jar:

  下载地址: http://xml.apache.org/xalan-j/index.html

  标签描述

  与

  函数描述

  fn:contains()测试输入的字符串是否包含指定的子串

  fn:containsIgnoreCase()测试输入的字符串是否包含指定的子串,大小写不敏感

  fn:endsWith()测试输入的字符串是否以指定的后缀结尾

  fn:escapeXml()跳过可以作为XML标记的字符

  fn:indexOf()返回指定字符串在输入字符串中出现的位置

  fn:join()将数组中的元素合成一个字符串然后输出

  fn:length()返回字符串长度

  fn:replace()将输入字符串中指定的位置替换为指定的字符串然后返回

  fn:split()将字符串用指定的分隔符分隔然后组成一个子字符串数组并返回

  fn:startsWith()测试输入字符串是否以指定的前缀开始

  fn:substring()返回字符串的子集

  fn:substringAfter()返回字符串在指定子串之后的子集

  fn:substringBefore()返回字符串在指定子串之前的子集

  fn:toLowerCase()将字符串中的字符转为小写

  fn:toUpperCase()将字符串中的字符转为大写

  fn:trim()移除首位的空白符(编辑:雷林鹏 来源:网络)

JSP 标准标签库(JSTL)的更多相关文章

  1. JSP 标准标签库(JSTL)

    JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, ...

  2. JSP标准标签库(JSTL)--JSTL简介与安装

    对于MVC设计模式来讲,我们一直强调,在一个JSP钟scriptlet代码越少越好,但是只靠以前的概念很难实现,因为标签的开发特别麻烦,所以为了简化标签,也为了让标签更具备一些通用性,所以一般在开发中 ...

  3. JSP 标准标签库JSTL

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供 ...

  4. JSP标准标签库JSTL

    1.什么是JSTL? JSP标准标签库(JSP Standard Tag Library) 2.JSTL标准标签库中的常用标签 JSTL是JSP页面的标签库,实质上是一段Java代码.我们常用的是它的 ...

  5. jsp标准标签库——jstl

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供 ...

  6. JSP标准标签库(JSTL)--XML标签库 x

    ³在开发中XML解析的操作是非常烦琐的,幸运的是在JSTL中专门提供了用于XML解析的操作,这样用户就可以不用费力的去研究SAX或DOM等操作的使用,就可以轻松的进行XML文件的解析处理.  XML标 ...

  7. JSP标准标签库(JSTL)--SQL标签库 sql

    了解即可.SQL标签库 No. 功能分类 标签名称 描述 1 数据源标签 <sql:setDataSource> 设置要使用的数据源名称 2 数据库操作标签 <sql:query&g ...

  8. JSP标准标签库(JSTL)--核心标签库 c

    核心标签库是JSTL中最重要的部分,可以完成输出,判断,迭代等操作 功能分类: 1. 基本标签: <c:out>:输出属性内容 <c:set>:设置属性内容 <c:rem ...

  9. JSP标准标签库(JSTL)--国际化标签库 fmt

    JSTL中使用fmt.tld作为格式化标签库的定义文件 No. 功能分类 标签名称 描述 1 国际化标签 <fmt:setLocale> 设置一个全局的地区代码 2 <fmt:req ...

  10. JSP标准标签库(JSTL)--函数标签库 fn

    和String的方法类似,就是对String的一种封装. No. 函数标签名称 描述 1 ${fn:contains()} 查询某字符串是否存在,区分大小写 2 ${fn:containsIgnore ...

随机推荐

  1. PHP 基础篇 - PHP 中 DES 加解密详解

    一.简介 DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法.密钥长度是64位(bit),超过位数密钥被忽略.所谓对 ...

  2. PAT 1145 Hashing - Average Search Time [hash][难]

    1145 Hashing - Average Search Time (25 分) The task of this problem is simple: insert a sequence of d ...

  3. Linux打包压缩与安装卸载

     一.打包压缩 (1)tar:打包拆包命令 tar -cxzjvf 打包后的文件 欲打包的目录  -c:打包文件夹  -x:拆开文件夹  -z:以gzip格式压缩,默认压缩倍数为6倍  -j:以bzi ...

  4. 查看MySQL变量

    类似于Oracle的参数文件,MySQL的选项文件(如my.cnf)用于配置MySQL服务器,但和Oracle叫法不一样,在MySQL里, 官方叫变量(Varialbes),但其实叫参数也是可以的,只 ...

  5. ORM中的related_name

    ORM 的反向查找(related_name) 先定义两个模型,一个是A,一个是B,是一对多的类型. class A(models.Model): name= models.CharField('名称 ...

  6. C# 使用windows服务发送邮件

    最近做了一个使用 C# 写了一个发送邮件的 windows 服务,在这里记录一下. 首先使用 Visual Studio 2015 创建一个 windows 服务项目. 然后在设计器上面右击添加安装程 ...

  7. Winter-2-STL-F Ananagrams 解题报告及测试数据

    Time Limit:3000MS     Memory Limit:0KB  Description Most crossword puzzle fans are used to anagrams- ...

  8. 重定向符号和tee命令区别

      来源:http://zyp88.blog.51cto.com/1481591/1604036 功能说明:读取标准输入的数据,并将其内容输出成文件. 语 法:tee [-ai][--help][-- ...

  9. LINUX SHELL 笔记 02: 变量初识

    https://www.shellscript.sh/variables1.html 变量是一个可操作(读.写)的内存块的名字. 尝试-1 创建一个变量: root@iZwz:~/labs# sh m ...

  10. javascript 面向对象 new 关键字 原型链 构造函数

    JavaScript面向对象JavaScript 语言使用构造函数(constructor)作为对象的模板.所谓"构造函数",就是专门用来生成实例对象的函数.它就是对象的模板,描述 ...