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. vxworks 的 socket, thread, 信号量模型

    http://www.vxdev.com/docs/vx55man/vxworks/netguide/c-sockets.html http://www.vxdev.com/docs/vx55man/ ...

  2. SDUT3146:Integer division 2(整数划分区间dp)

    题目:传送门 题目描述 This is a very simple problem, just like previous one. You are given a postive integer n ...

  3. PAT 1051 Pop Sequence[栈][难]

    1051 Pop Sequence (25 分) Given a stack which can keep M numbers at most. Push N numbers in the order ...

  4. 工作笔记——js前端规范

    去年年末做了一个项目,因为第一次做前端管理职位,第一次做整个项目的前端架构很多东西都不熟悉,作为一次大胆的尝试. js方面的只有一个坑,那就是前端与后端的网络层封装,这一块是在后端的协助下开发的.网络 ...

  5. android 读取联系人

    设置读取权限 <uses-permission android:name="android.permission.READ_CONTACTS" />     <u ...

  6. vmware下安装centos7

    下载vmware http://down-www.newasp.net/pcdown/big/wm_pro_14_win.rar 下载centos7 https://www.centos.org/do ...

  7. java模拟http/https post请求

    1.Post请求失败的代码 try { HttpResponse response = httpClient.execute(httpPost); HttpEntity entity = respon ...

  8. 10 Linux Commands Every Developer Should Know

    转载:http://azer.bike/journal/10-linux-commands-every-developer-should-know/ As a software engineer, l ...

  9. 264. Ugly Number II(丑数 剑指offer 34)

    Write a program to find the n-th ugly number. Ugly numbers are positive numbers whose prime factors ...

  10. javascript 理解对象--- 定义多个属性和读取属性的特性

    一 定义多个属性 ECMAScript5 定义了一个Object.defineProperties()方法,用于定义多个属性.此方法接受两个对象参数: 第一个对象:要添加或修改其属性的对象 第二个对象 ...