`

无聊的jsti 的fn 函数(资料备份)

    博客分类:
  • java
阅读更多

无聊的jsti 的fn 函数(资料备份)

         ${fn:methodName(args....)}

      在使用这些函数之前必须在JSP中引入标准函数的声明

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

      下面是JSTL中自带的方法列表以及其描述

 

函数名 函数说明 使用举例
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 首尾的空格,并将其返回

分享到:
评论

相关推荐

    JSP JSTL EL表达式中FN函数使用帮助

    FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...

    el函数,el,el表达式,el函数,fn

    本文主要介绍的是EL表达式中的自定义函数库——`fn`函数库,这些函数可以用于处理字符串、数组等常见数据类型,极大地增强了EL表达式的灵活性。 #### 二、EL函数详解 ##### 1. `fn:contains` - **函数说明**:判断...

    jstl_fn函数标签库的使用

    ### JSTL_fn函数标签库的使用详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化JavaServer Pages(JSP)开发过程而设计的标准标签库。其中,`fn`函数标签库是JSTL的一部分,提供了...

    jstl标签 fn函数注解

    ### JSTL标签库中的FN函数详解 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)被广泛应用于简化JSP页面的开发工作。JSTL提供了一系列标准标签,帮助开发者处理循环、条件判断等逻辑操作,并且...

    el fn函数.txt

    jstl 的 el表达式 涉及很多fn函数,jstl 的 el表达式 涉及很多fn函数

    jstl fn函数 and EL

    ### jstl fn函数 and EL #### 概述 在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一种广泛使用的标签库,它为开发者提供了多种用于简化页面逻辑处理的功能。其中,`fn`函数是JSTL的一个重要...

    EL表达式里fn函数的用法

    为了增强EL的功能,我们可以引入JavaServer Pages Standard Tag Library (JSTL) 中的函数库,其中`fn`是提供了一系列字符串处理和集合操作的函数。以下是对描述中提到的`fn`函数的详细解释: 1. **fn:contains** - ...

    sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)

    sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)

    El表达式的fn函数处理字符串

    使用El表达式对字符串的截取处理。 做项目中经常使用到,也很实用

    sql生成助记码函数.txt

    该SQL脚本定义了一个名为`fn_GetPy`的函数,其功能是将输入的字符串转换为助记码(PinYin首字母缩写)。助记码通常用于快速检索或编码目的,在很多应用场景中非常有用,例如在数据库中建立索引或者进行数据去重等...

    python---fn.zip_Python fn()_fn_python fn_python fn_python中fn()作

    在Python编程语言中,函数(fn)是一种组织代码的基本单元,可以被多次调用而无需重复编写相同的代码。`fn()`在Python中的作用是定义和调用一个函数,它是实现函数式编程风格的关键元素。虽然Python不是一种纯粹的...

    oracle 身份证号检查函数

    oracle 身份证号检查函数; select fn_checkidcard(‘身份证号’) as result from dual; 如果返回1,表示身份证号合法;如果为0,表示非法;

    c++类成员函数作为回调函数

    `std::mem_fn`是C++11引入的一个函数,它能将成员函数转换为可调用对象,配合`std::bind`使用: ```cpp callback = std::bind(std::mem_fn(&MyClass::memberFunction), &obj, std::placeholders::_1); ``` 4. ...

    JSTL_fn标签 字符处理标签

    JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...

    Python-fnpy在Python中进行函数式编程实现了一些FP函数式编程缺失的功能

    10. **函数工具(functional utilities)**:除了上述功能,fn.py还提供了一系列其他有用的函数工具,如`identity`(返回输入值不变)、`constantly`(始终返回相同值的函数)、`flip`(交换函数参数顺序)等。...

    基于启发式函数的分布式FN算法.pdf

    "基于启发式函数的分布式FN算法" 本文主要介绍了基于启发式函数的分布式FN算法,旨在解决复杂网络中的社团挖掘和分析问题。该算法通过合并启发式函数和MapReduce模型,实现了社团挖掘的高效处理。 社团挖掘是数据...

    C语言:使用函数求余弦函数的近似值

    在给定的代码中,有两个关键函数:`fn(int n)` 和 `funcos(double e, double x)`。 1. `fn(int n)` 函数负责计算阶乘。从1到n的整数乘积即为阶乘。代码中的循环遍历从2到n的所有整数并将它们相乘,最后返回结果。 ...

Global site tag (gtag.js) - Google Analytics