欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP标准标签库(JSTL)——JSTL函数

程序员文章站 2022-04-20 22:03:30
jsp 标准标签库jsp 标准标签库 fn:contains()函数 fn:contains()函数用于确定一个字符串是否包含指定的子串。 语法 fn:contains()函数的语法如下: ......

jsp 标准标签库jsp 标准标签库

fn:contains()函数

fn:contains()函数用于确定一个字符串是否包含指定的子串。

语法

fn:contains()函数的语法如下:

...

实例演示

以下实例演示了这个函数的功能:

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com//jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

找到 runoob

找到 runoob

运行结果如下:

找到 runoob

fn:containsignorecase()函数

fn:containsignorecase()函数用于确定一个字符串是否包含指定的子串,忽略大小写。

语法

fn:containsignorecase()函数的语法如下:

...

实例演示

以下实例演示了这个函数的功能:

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

找到 runoob

找到 runoob

运行结果如下:

找到 runoob

找到 runoob

fn:endswith()函数

fn:endswith()函数用于确定一个字符串是否以指定后缀结尾。

语法

fn:endswith()函数的语法如下:

...

实例演示

以下实例演示了这个函数的功能:

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

字符串以 123 结尾

字符串以 runoob 结尾

运行结果如下:

字符串以 123 结尾

fn:escapexml()函数

fn:escapexml()函数忽略用于xml标记的字符。

语法

fn:escapexml()函数的语法如下:

${fn:escapexml(<要转义标记的文本>)}

实例演示

以下实例演示了这个函数的功能:

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

使用 escapexml() 函数:

string (1) : ${fn:escapexml(string1)}

string (2) : ${fn:escapexml(string2)}

不使用 escapexml() 函数:

string (1) : ${string1}

string (2) : ${string2}

运行结果如下:

使用 escapexml() 函数:

string (1) : this is first string.

string (2) : this is second string.

不使用 escapexml() 函数:

string (1) : this is first string.

string (2) : this is second string.

fn:indexof()函数

fn:indexof()函数返回一个字符串中指定子串的位置。

语法

fn:indexof()函数的语法如下:

${fn:indexof(<原始字符串>,<子字符串>)}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

index (1) : ${fn:indexof(string1, "first")}

index (2) : ${fn:indexof(string2, "second")}

运行结果如下:

index (1) : 8

index (2) : 13

fn:join()函数

fn:join()函数将一个数组中的所有元素使用指定的分隔符来连接成一个字符串。

语法

fn:join()函数的语法如下:

${fn:join([数组], <分隔符>)}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

字符串为 : ${string3}

附:fn:split函数返回一个字符串用指定分隔符分裂为一个子串数组。

运行结果如下:

字符串为 : www-runoob-com

fn:length()函数

fn:length()函数返回字符串长度或集合中元素的数量。

语法

fn:length()函数的语法如下:

${fn:length(collection | string)}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

字符串长度 (1) : ${fn:length(string1)}

字符串长度 (2) : ${fn:length(string2)}

运行结果如下:

字符串长度 (1) : 21

字符串长度 (2) : 22

fn:replace()函数

fn:replace()函数将字符串中所有指定的子串用另外的字符串替换。

语法

fn:replace()函数的语法如下:

${fn:replace(<原始字符串>, <被替换的字符串>, <要替换的字符串>)}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

替换后的字符串 : ${string2}

运行结果如下:

替换后的字符串 : i am from runoob

fn:split()函数

fn:split()函数将一个字符串用指定的分隔符分裂为一个子串数组。

语法

fn:split()函数的语法如下:

${fn:split(<待分隔的字符串>, <分隔符>)}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

string3 字符串 : ${string3}

string5 字符串: ${string5}

运行结果如下:

string3 字符串 : www-runoob-com

string5 字符串: www runoob com

fn:startswith()函数

fn:startswith()函数用于确定一个字符串是否以指定的前缀开始。

语法

fn:startswith()函数的语法如下:

...

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

字符串以 google 开头

字符串以 runoob 开头

运行结果如下:

字符串以 runoob 开头

fn:substring()函数

fn:substring()函数返回字符串中指定开始和结束索引的子串。

语法

fn:substring()函数的语法如下:

${fn:substring(, , )}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

生成的子字符串为 : ${string2}

运行结果如下:

生成的子字符串为 : is first s

fn:substringafter()函数

fn:substringafter()函数返回字符串中指定子串后面的部分。

语法

fn:substringafter()函数的语法如下:

${fn:substringafter(, )}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

生成的子字符串 : ${string2}

运行结果如下:

生成的子字符串 : is first string.

fn:substringbefore()函数

fn:substringbefore()函数返回一个字符串中指定子串前面的部分。

语法

fn:substringbefore()函数的语法如下:

${fn:substringbefore(, )}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

生成的子字符串 : ${string2}

运行结果如下:

生成的子字符串 : this is

fn:tolowercase()函数

fn:tolowercase()函数将字符串中的所有字符转为小写。

语法

fn:tolowercase()函数的语法如下:

${fn.tolowercase()}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

字符串为 : ${string2}

运行结果如下:

字符串为 : i am from runoob

fn:touppercase()函数

fn:touppercase()函数将一个字符串中的所有字符转为大写。

语法

fn:touppercase()函数的语法如下:

${fn.touppercase()}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

字符串为 : ${string2}

运行结果如下:

字符串为 : i am from runoob

fn:trim()函数

fn:trim()函数将字符串两端的空白符移除。

语法

fn:trim()函数的语法如下:

${fn:trim()}

实例演示

<%@ page language="java" contenttype="text/html; charset=utf-8"

pageencoding="utf-8"%>

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn" %>

string1 长度 : ${fn:length(string1)}

string2 长度 : ${fn:length(string2)}

字符串为 : ${string2}

运行结果如下:

string1 长度 : 25

string2 长度 : 16

字符串为 : i am from runoob

jsp 标准标签库jsp 标准标签库