引入头文件<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions " %>

函数名 函数说明 使用举例
fn:contains 判断字符串是否包含另外一个字符串
<c:if test="${fn:contains(name, searchString)}">
fn:containsIgnoreCase
判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name,
searchString)}">
fn:endsWith 判断字符串是否以另外字符串结束 <c:if
test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml
把一些字符转成XML表示,例如 <字符应该转为&lt; ${fn:escapeXml(param:info)}
fn:indexOf
子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
fn:join
将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
fn:length
获取字符串的长度

或者数组的大小

${fn:length(shoppingCart.products)}
fn:replace 替换

字符串中指定的字符
${fn:replace(text, "-", "•")}
fn:split 把字符串按照指定字符切分
${fn:split(customerNames, ";")}
fn:startsWith 判断字符串是否以某个子串开始
<c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring
获取子串

${fn:substring(zip, 6, -1)}
fn:substringAfter
获取从某个字符所在位置开始的子串 ${fn:substringAfter(zip, "-")}
fn:substringBefore
获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
fn:toLowerCase
转为小写 ${fn.toLowerCase(product.name)}
fn:toUpperCase 转为大写字符
${fn.UpperCase(product.name)}
fn:trim 去除字符串前后的空格 ${fn.trim(name)}

函数描述

  • fn:contains(string, substring) 如果参数string中包含参数substring,返回true
  • fn:containsIgnoreCase(string, substring)
    如果参数string中包含参数substring(忽略大小写),返回true
  • fn:endsWith(string, suffix) 如果参数 string 以参数suffix结尾,返回true
  • fn:escapeXml(string) 将有特殊意义的XML (和HTML)转换为对应的XML character entity
    code,并返回
  • fn:indexOf(string, substring) 返回参数substring在参数string中第一次出现的位置
  • fn:join(array, separator)
    将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
  • fn:length(item)
    返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的
    字符数。
  • fn:replace(string, before, after)
    返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果
  • fn:split(string, separator) 返回一个数组,以参数separator
    为分割符分割参数string,分割后的每一部分就是数组的一个元素
  • fn:startsWith(string, prefix) 如果参数string以参数prefix开头,返回true
  • fn:substring(string, begin, end) 返回参数string部分字符串,
    从参数begin开始到参数end位置,包括end位置的字符
  • fn:substringAfter(string, substring)
    返回参数substring在参数string中后面的那一部分字符串
  • fn:substringBefore(string, substring)
    返回参数substring在参数string中前面的那一部分字符串
  • fn:toLowerCase(string) 将参数string所有的字符变为小写,并将其返回
  • fn:toUpperCase(string) 将参数string所有的字符变为大写,并将其返回
  • fn:trim(string) 去除参数string 首尾的空格
    ,并将其返回

页面内置函数${fn:}的更多相关文章

  1. Matlab内置函数

    [原创]Matlab.NET混编技巧之——找出Matlab内置函数   Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯定不难.反之,有时候一个小错误,可能抓破脑袋, ...

  2. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

    http://www.cnblogs.com/linhaifeng/articles/7580830.html 三元表达式.列表推导式.生成器表达式.递归.匿名函数.内置函数

  3. 第四章 函数之lambda 表达式和内置函数

    4.5 lambda 表达式 用于表示简单的函数. # 三元运算,为了解决简单的if else的情况,如:if 1 == 1:    a = 123else:    a = 456# 相当于a = 1 ...

  4. python中常见的内置函数

    map #自定义map函数 def map_test(func, list): res = [] for item in list: res.append(func(item)) return res ...

  5. Python之路----------内置函数

    1.abs(x)绝对值 #coding=utf-8 a = 1 b = -2 print(abs(a)) print(abs(b)) 2.all(iterable)可迭代对象里面所有内容为真返回真,空 ...

  6. python内置函数 2

    import__( name[, globals[, locals[, fromlist[, level]]]])被 import 语句调用的函数. 它的存在主要是为了你可以用另外一个有兼容接口的函数 ...

  7. 循序渐进Python3(三) -- 1 -- 内置函数

    对函数有了一定了解之后,我们来看看Python的内置函数.下图是Python所有的内置函数,共68个.

  8. Freemarker中遍历List以及内置函数使用

    在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户. 那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?一. Free ...

  9. FreeMarker惯用内置函数

    1.sequence?first 返回sequence的第一个值. 2.sequence?last 返回sequence的最后一个值. 3.sequence?reverse 将sequence的现有顺 ...

随机推荐

  1. JavaScript高级编程学习笔记(第三章之一)

    继续记笔记,JavaScript越来越有意思了. 继续... 第三章:JavaScript基础 ECMAScript语法在很大程度上借鉴了C和其它类似于C的语言,比如Java和Perl. 大小写敏感: ...

  2. XCTF (app2)

    打开app,有两个输入框和一个按钮.点击按钮会跳转到新的页面显示Waiting for you. 打开JEB反编译. 如果两个输入框的长度都不为0,那么获取这两个值到v0和v1中,Log记录日志. 创 ...

  3. Django路由系统-URL命名&URL反向解析

    命名URL和URL反向解析 前言 起始样式,HTML中的href是写死的,不能更改,如下示例代码: # urls中 urlpatterns = [ url(r'^admin/', admin.site ...

  4. 02-初识CSS

    一. CSS介绍 CSS:Cascading Style Sheet,层叠样式表.CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果.简单一句话:CSS将网页内容和显示样式进行分离,提 ...

  5. 1 初识数据库操作 2 JDBC 入门

    1 JDBC:Java Database Connectivity(Java 数据库连接) 1.1 JDBC 入门程序 注册驱动:Class.forName("com.mysql.cj.jd ...

  6. NOIp2013D2T3 华容道【搜索&图论-最短路】

    题目传送门 暴力搜索 看到这道题的第一反应就是直接上$bfs$啦,也没有想到什么更加优秀的算法. 然后就是$15$分钟打了$70$分,有点震惊,纯暴力诶,这么多白给分嘛,太划算了,这可是$D2T3$诶 ...

  7. Java 架构师 -- 必读书单

    “学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会. 个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远 ...

  8. CDH6.2安装之离线方式

    参考: https://www.cnblogs.com/swordfall/p/10816797.html 下载parcels: https://archive.cloudera.com/cdh6/6 ...

  9. mysql一个SQL案例

    需求 : 测试数据 ),start1 int,end1 int); ,); ,); ,); ,); ,); ,); 解决: 解决2: 解决代码 核心思想,把符合逻辑条件的行,构造相同分组 select ...

  10. 四则运算计算器的微信小程序_2 运算

    js文件: function isOperator(value) {   var operatorString = '+-*/()×÷';   return operatorString.indexO ...