JSTL标签库

一、核心标签库

核心标签库是被广泛使用的JSTL标签库。下面是在JSP页面中引入核心标签库时需要使用的指令:

<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
接下来的是核心标签库的标签:

标签 描述
<c:out > 类似于java表达式,但是表达式。
<c:set > 在某个范围内设置表达式的值。
<c:remove > 删除一个域变量(从一个特殊的被指定的范围)。
<c:catch> 抛出任何发生在它的主体中的异常,并且有选择的公开它。
<c:if> 简单的条件标签,如果提供的条件是true,则执行标签体的内容。
<c:choose> 简单的条件标签,用标签和建立一个互斥条件操作的上下文。
<c:when> 的子标签,如果它的条件为“true”,则运行标签体的内容。
<c:otherwise > 的子标签,它出现在标签之后,只有当先前的条件结果为“false”运行它。
<c:import> 检索绝对或相对的URL并且显示它的内容到其他的页面,在“var”中的一个String类型,或者在“varReader”中的一个Reader类型。
<c:forEach > 基本的迭代标签,接受多种不同的集合类型,支持子集和其他的功能。
<c:forTokens> 迭代使用分隔符,分隔提供的定界符。
<c:param> 添加一个参数到包含“import”标签的URL。
<c:redirect > 重新定向到的一个新的URL。
<c:url> 创建一个带有选项查询参数的URL。

二、格式标签库

JSTL的格式标签库是用于格式化和显示国际化网址的文本、日期、时间和数字。下面是在JSP页面中引入格式标签库时需要使用的指令:

<%@ taglib prefix=“fmt” uri=“http://java.sun.com/jsp/jstl/fmt” %>
接下来的是格式标签库的标签:

标签 描述
fmt:formatNumber 用特定的精度或格式呈现数值。
fmt:parseNumber 将一个表示数值、货币或百分比格式化字符串解析成数值对象。
fmt:formatDate 将日期和/或时间对象格式化成指定的风格和模式
fmt:parseDate 将用字符串表示的日期和/或时间解析成日期对象。
fmt:bundle 使用它的标签体来加载一个资源包。
fmt:setLocale 在区域配置变量中存储指定的区域。
fmt:setBundle 加载一个资源包并且将其存储在指定作用域或者资源包配置变量中。
fmt:timeZone 在标签体的内容中,对指定的时区进行时间格式化和解析操作。
fmt:setTimeZone 将指定的时区存储在时区配置变量中。
fmt:message 显示国际化的信息。
fmt:requestEncoding 设置请求中字符的编码格式。

三、SQL标签库

JSTL的SQL标签库提供了标签给交互的关系数据库(RDBMSs)如Oracle、mySQL或Microsoft SQL Server。

下面是在JSP页面中引入格式标签库时需要使用的指令:

<%@ taglib prefix=“sql” uri=“http://java.sun.com/jsp/jstl/sql” %>
接下来的是格式标签库的标签:

标签 描述
sql:setDataSource 创建一个简单的只适合原型的数据源。
sql:query 在它的标签体中或通过SQL属性,执行定义的SQL查询操作。
sql:update 在它的标签体中或通过SQL属性,执行定义的SQL更新操作。
sql:param 将SQL语句中的一个参数设置为指定的值。
sql:dateParam 将SQL语句中的一个参数设置为指定的java.util.Date值。
sql:transaction 为嵌套数据库操作元素提供了一个共享连接,建立执行所有语句组成一个事务。

四、JSTL函数标签库

JSTL函数标签库包含了大量的标准函数,其中大多数都是御用字符串处理的函数。下面是在JSP页面中引入JSTL函数标签库时需要使用的指令:

<%@ taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions” %>
接下来的是JSTL函数标签库的标签:

函数 描述
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() 去除字符串两端的空格

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值