jstl连接oracle,JSP标准库(JSTL)教程

JavaServer Pages标准标签库(JSTL)是一组有用的JSP标签,可以封装许多JSP应用程序通用的核心功能。

JSTL支持常见的结构性任务,如迭代和条件,用于处理XML文档的标签,国际化标签和SQL标签。它还提供了一个将现有自定义标记与JSTL标记集成的框架。

根据JSTL标签的功能,可以将JSTL标签分类为以下JSTL标签库组,可以在创建JSP页面时使用:

核心标签

格式化标签

SQL标签

XML标签

JSTL函数

Install JSTL Library:

If you are using Apache Tomcat container then follow the following two simple steps:

Download the binary distribution from Apache Standard Taglib and unpack the compressed file.

To use the Standard Taglib from its Jakarta Taglibs distribution, simply copy the JAR files in the distribution"s "lib" directory to your application"s webappsROOTWEB-INFlib directory.

To use any of the libraries, you must include a directive at the top of each JSP that uses the library.

Core Tags:

The core group of tags are the most frequently used JSTL tags. Following is the syntax to include JSTL Core library in your JSP:

There are following Core JSTL Tags:

TagDescription

Like , but for expressions.

在“范围”中设置表达式求值的结果

删除作用域变量(如果指定,则从特定范围)。

捕捉发生在其身体中的任何可能的,并可选地暴露它。

简单的条件标签,如果提供的条件为真,则对其身体进行评估。

简单的条件标签,用于建立互斥条件操作的上下文,标记为和

如果条件评估为“真”,则的小标签包括其正文。

只有当所有先前条件都被评估为“假”时,

检索绝对或相对URL,并将其内容公开为页面,"var"中的String或"varReader"中的Reader。

基本的迭代标签,接受许多不同的集合类型,并支持子集和其他功能。

迭代令牌,由提供的分米分隔。

将参数添加到包含“import”标签的URL。

创建可选查询参数的URL

格式化标签:

JSTL格式化标签用于格式化和显示国际化网站的文本,日期,时间和数字。以下是在JSP中包含格式化库的语法:

以下是格式化JSTL标签的列表:

标签描述

解析数字,货币或百分比的字符string表示形式。

使用提供的样式和图案格式化日期和/或时间

解析日期和/或时间的字符string表示形式

加载要由其标签体使用的资源束。

在locale配置变量中存储给定的区域设置。

加载资源包并将其存储在命名作用域变量或包配置变量中。

指定嵌套在其正文中的任何时间格式化或解析操作的时区。

SQL标签:

JSTL SQL标签库提供与关系数据库(RDBMS)进行交互的标记,例如Oracle,mySQL或Microsoft SQL Server。

以下是在JSP中包含JSTL SQL库的语法:

以下是SQL JSTL标签的列表:

标签描述

创建一个仅适用于prototype设计的简单DataSource

执行在其正文中或通过sql属性定义的SQL查询。

执行在其正文中或通过sql属性定义的SQL更新。

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

将SQL语句中的参数设置为指定的java.util.Date值。

提供嵌套数据库操作元素与共享连接,设置为执行所有语句作为一个事务。

XML标签:

JSTL XML标签提供了一种以JSP为中心的创建和操作XML文档的方法。以下是在JSP中包含JSTL XML库的语法。

JSTL XML标签库具有与XML数据交互的自定义​​标签。这包括解析XML,转换XML数据以及基于XPath表达式的流控制。

在继续执行示例之前,您需要将以下两个XML和XPath相关的库复制到 lib中:

以下是XML JSTL标签的列表:标签描述

像,但对于XPath表达式。

用于解析通过属性或标签体指定的XML数据。

将一个变量设置为XPath表达式的值。

评估一个测试XPath表达式,如果它是真的,它处理它的正文。如果测试条件为假,身体将被忽略。

循环XML文档中的节点。

简单的条件标签,用于建立互斥条件操作的上下文,标记为和

如果的表达式评估为“true”,则包含其主体的子标签

标签之后的标签,只有当所有先前条件都被评估为“false”

在XML文档上应用XSL转换

与变形标签一起使用可以在XSLT样式表中设置参数

JSTL功能:

JSTL包括许多标准功能,其中大部分是常见的字符string操作功能。以下是在JSP中包含JSTL函数库的语法:

以下是JSTL函数的列表:

功能描述

测试输入字符string是否包含指定的子字符string。

测试输入字符string是否以不区分大小写的方式包含指定的子字符string。

测试输入字符string是否以指定的后缀结尾。

转义可以解释为XML标记的字符。

使用指定子字符string的第一次出现的字符string返回索引。

将数组的所有元素连接到字符string中。

返回集合中的项目数,或字符string中的字符数。

返回由输入字符string替换所有出现的给定字符string导致的字符string。

将字符string拆分成子字符string数组。

测试输入字符string是否以指定的前缀开头。

返回一个字符string的子集。

返回特定子字符string之后的字符string的子集。

返回特定子字符string之前的字符string的子集。

将字符string的所有字符转换为小写。

将字符string的所有字符转换为大写。

从字符string的两端删除空格。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值