jstf标签介绍

jstf标签介绍

2023年7月29日发(作者:)

JSTL 标签库详解(一个不漏)

采集自: 转载请保留出处

catch

动作用于捕获JSP元素在其体中抛出的异常。

示范代码:

${SingleValue[9] == 3}

${err}

更多 catch 信息

choose

用于控制嵌套动作的处理。

示范代码:

...

....

更多 choose 信息

forEach

动作将其体反复计算固定次数,或者针对一个集合中的每个元素分别计算一次体。

示范代码:

更多 forEach 信息

forTokens

标签可以根据某个分隔符分隔指定字符串,相当于 Tokenizer类。

示范代码:

${item}

更多 forTokens 信息

if

动作仅当所指定的表达式计算为true时才计算其体。

示范代码:

.....

更多 if 信息

import

标签允许包含另一个JSP页面到本页面来。

示范代码:

更多 import 信息

otherwise

它等价于“else”语句。

示范代码:

not 12 not 13,it is 11

not 11 、12、13

更多 otherwise 信息

out

标签是一个最常用的标签,用于在 JSP 中显示数据。它的作用是用来替代通过JSP内 置对象out或者<%=%>标签来输出对象的值。

示范代码:

更多 out 信息

param

用于传递参数,用来为包含或重定向的页面传递参数。

示范代码:

更多 param 信息

redirect

可以将客户端的请求从一个 JSP 网页导向到其他文件。

示范代码:

更多 redirect 信息

remove

标签用于删除存在于scope中的变量。类似于<%Attribute(“name”)%> 、

<%Attribute(“name”)%>...

示范代码:

更多 remove 信息

set

标 签用于为变量或JavaBean中的变量属性赋值的工作。这个标签用于在某个范围(page、request、session、application 等)中使用某个名字设定特定的值,或者设定某个已经存在的javabean对象的属性。他类似 于<%rbute("name","value");%>

示范代码:

更多 set 信息

url

主要用来产生一个URL。

示范代码:

更多 url 信息

when

标签等价于“if”语句,它包含一个test属性,该属性表示需要判断的条件。

示范代码:

condition1 为 true

更多 when 信息

bundle

这签用于资源配置文件的绑定,并在页面中显示出来。

示范代码:

更多 bundle 信息

formatDate

标签用于格式化日期。

示范代码:

更多 formatDate 信息

formatNumber

标 签用于格式化数字。

示范代码:

更多 formatNumber 信息

message

用于信息显示的标签,将显示资源配置文件中定义的信息。

示范代码:

更多 message 信息

param

标签 用于参数传递。

标签应该位于 标签内,将为该消息标签提供参数 值。它只有一个属性 value 。 标签有两种使用版本,一种是直接将参数值写在 value 属性中,另一种是将参数值写在标签体内。

示范代码:

更多 param 信息

parseDate

标签用于解析一个日期,并将结果作为 类型的实例返回。

示范代码:

更多 parseDate 信息

parseNumber

标签用于解析一个数字,并将结果作为 类的实例返回。

示范代码:

更多 parseNumber 信息

requestEncoding

标签用于为请求设置字符编码。它只有一个属性 value ,在该属性中可以定义字符编码。

示范代码:

格式化文本编码

更多 requestEncoding 信息

setBundle

标签则允许将资源配置文件保存为一个变量,在之后的工作可以根据该变量来进行。

示范代码:

更多 setBundle 信息

setLocale

标签用于设置本地化环境。

示范代码:

更多 setLocale 信息

setTimeZone

这两组标签都用于设定一个时区。

更多 setTimeZone 信息

timeZone

这两组标签都用于设定一个时区。

示范代码:

...

更多 timeZone 信息

JSTL functions

contains

fn:contains 函数用来判断源字符串是否包含子字符串。它包括 string 和 substring 两个参数,它们都是 String 类型,分布表示源字符串和子字符串。其返回结果为一个 boolean 类型的值。下面看一个示例。

${fn:contains("ABC", "a")}

${fn:contains("ABC", "A")}

前者返回“ false ”,后者返回“ true ”。

更多 contains 信息

containsIgnoreCase

fn:containsIgnoreCase 函数与 fn:contains 函数的功能差不多,唯一的区别是 fn:containsIgnoreCase 函数对于子字符串的包含比较将忽略大小写。

示范代码:

${fn:containsIgnoreCase("ABC", "a")}

${fn:containsIgnoreCase("ABC", "A")}

前者和后者都会返回“ true ”。

更多 containsIgnoreCase 信息

endsWith

fn:endsWith 函数用来判断源字符串是否符合一连串的特定词尾。它与 fn:startsWith 函数相同,包括 string 和 subffx 两个参数,并返回一个 boolean 类型的值。

示范代码。

${fn:endsWith("ABC", "bc")}

返回 false

更多 endsWith 信息

escapeXml

fn:escapeXml 函数用于将所有特殊字符转化为字符实体码。它只包含一个 string 参数,返回一个 String 类型的值。

示范代码:

${fn:escapeXml(param:info)}

更多 escapeXml 信息

indexOf

fn:indexOf 函数用于取得子字符串与源字符串匹配的开始位置,若子字符串与源字符串中的内容没有匹配成功将返回“ -1 ”。

示范代码:

${fn:indexOf("ABCD","aBC")}

由于没有匹配成功,所以返回 -1

更多 indexOf 信息

join

fn:join 函数允许为一个字符串数组中的每一个字符串加上分隔符,并连接起来。

示范代码:

<% String[] stringArray = {"a","b","c"}; %>

<%sion().setAttribute("stringArray", stringArray);%>

${fn:join(Array,";")}

更多 join 信息

length

获取结果集的长度,类似tion 接口定义了 size 方法。

示范代码:

${fn:length(ist1)}

更多 length 信息

replace

fn:replace 函数允许为源字符串做替换的工作。

示范代码:

${fn:replace("ABC","A","B")}

将“ ABC ”字符串替换为“ BBC ”,在“ ABC ”字符串中用“ B ”替换了“ A ”。

更多 replace 信息

split

fn:split 函数用于将一组由分隔符分隔的字符串转换成字符串数组。

示范代码:

${fn:split("A,B,C",",")}

将“ A,B,C ”字符串转换为数组 {A,B,C} 。

更多 split 信息

startsWith

fn:startsWith 函数用来判断源字符串是否符合一连串的特定词头。

示范代码:

${fn:startsWith ("ABC", "ab")}

返回 false

更多 startsWith 信息

substring

fn:substring 函数用于截取字符串。它的参数、返回结果和描述。

示范代码:

${fn:substring("ABC","1","2")}

截取结果为“ B ”。

更多 substring 信息

substringBefore

fn:substringBefore 函数允许截取源字符从开始到某个字符串。

示范代码:

${fn:substringBefore("ABCD","BC")}

截取的结果为“ A ”。

更多 substringBefore 信息

toLowerCase

fn:toLowerCase 函数允许将源字符串中的字符全部转换成小写字符。

示范代码:

${fn:toLowerCase("ABCD")}

转换的结果为“ abcd ”。

更多 toLowerCase 信息

toUpperCase

fn:toUpperCase 函数允许将源字符串中的字符全部转换成大写字符。

示范代码:

${fn:toUpperCase("abcd")}

转换的结果为“ ABCD ”。

更多 toUpperCase 信息

trim

fn:trim 函数将删除源字符串中结尾部分的“空格”以产生一个新的字符串。

示范代码:

${fn:trim("AB C ")}D

转换的结果为“ AB CD ”,注意,它将只删除词尾的空格而不是全部,因此“ B ”和“ C ”之间仍然留有一个空格。

更多 trim 信息

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690581232a372863.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信