jstl:fn

在使用jstl的函数标签库之前需要在页面中引入:

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

1、fn:contains(string, substring) 
如果参数string中包含参数substring,返回true。

2、fn:containsIgnoreCase(string, substring) 
如果参数string中包含参数substring(忽略大小写),返回true

3、fn:endsWith(string, suffix) 
如果参数 string 以参数suffix结尾,返回true。

4、fn:escapeXml(string) 
将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回。

5、fn:indexOf(string, substring) 
返回参数substring在参数string中第一次出现的位置。

6、fn:join(array, separator) 
将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。

7、fn:length(item) 
返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。

Html代码  

  1. <body>
  2. <%
  3. String a[] = {"aa","bb","cc","dd"};
  4. request.setAttribute("array",a);
  5. request.setAttribute("store","guomei8899");
  6. %>
  7. <c:if test="${fn:contains(‘guomeiddd‘,‘guoMei‘)}">ok</c:if><br>
  8. <c:if test="${fn:containsIgnoreCase(store,‘guoMei‘)}">ok ok</c:if><br>
  9. <c:if test="${fn:endsWith(store,‘99‘)}">end</c:if><br>
  10. <c:out value="${fn:escapeXml(‘<>‘)}"/><br>
  11. <c:out value="${fn:indexOf(store,‘om‘)}"/><br>
  12. <c:out value="${fn:join(array,‘|‘)}"/><br>
  13. <c:out value="${fn:length(array)}"/><br>
  14. </body>

8、fn:replace(string, before, after) 
返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果。

9、fn:startsWith(string, prefix) 
如果参数string以参数prefix开头,返回true。

10、fn:substring(string, begin, end) 
返回参数string部分字符串, 从参数begin开始到参数end位置。

11、fn:substringAfter(string, substring) 
返回参数substring在参数string中后面的那一部分字符串。

12、fn:substringBefore(string, substring) 
返回参数substring在参数string中前面的那一部分字符串。

13、fn:toLowerCase(string) 
将参数string所有的字符变为小写,并将其返回。

14、fn:toUpperCase(string) 
将参数string所有的字符变为大写,并将其返回。

15、fn:trim(string) 
去除参数string 首尾的空格,并将其返回。

时间: 05-25

jstl:fn的相关文章

jstl fn使用

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> fn:containsIgnoreCase 判断字符串是否

JSTL fn:split()函数

jstl fn:split()函数代码和用法 -使用fn:split() 函数将一个字符串到一个数组根据分隔符字符串的子字符串. 使用fn:split() 函数将一个字符串到一个数组根据分隔符字符串的子字符串. 语法: fn:split() 使用的语法如下: java.lang.String[] split(java.lang.String, java.lang.String) 例子: 以下的例子来说明这个函数的功能: <%@ taglib uri="http://java.sun.com

jstl fn标签函数

函数 描述 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)转换为

jstl 小总结 以及 jstl fn

1.1.1 JSTL的使用 JSTL是JSP标准标签库.结合EL替换传统页面的<%%> * JSTL如果不会用.也是可以使用<%%>.但是一般在大公司使用JSTL.进入小公司.完成效果. 自定义标签: 1.2 JSTL提供的EL函数库. 1.2.1 JSTL提供操作字符串的函数 <h1>JSTL提供的EL函数库</h1> ${ fn:length("helloworld") } ${ fn:contains("www.itcas

自定义jstl fn函数fns

1.引入函数声明: jsp页面需要引入自定义fns函数声明: <%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %> (自定义的tld文件位于/WEB-INF/tlds/fns.tld) 一般需要C标签配合使用,同时引入C标签声明: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"

jstl fn:substring()函数代码和用法 - 返回一个指定的字符串的开始和结束索引的一个子集。

uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 上面的 uri 根据你的实际情况定. ${fn:substring("你要截取的字符串"),beginIndex,endIndex} 网友回复:可以截取,用fn函数: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/fun

JSTL fn:contains()函数

fn:contains() 函数判断一个输入字符串是否包含一个指定的子串. 语法 使用 fn:contains() 函数具有以下语法: boolean contains(java.lang.String, java.lang.String) 例子: 下面是例子来说明这个函数的功能: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri=&quo

JSTL fn:replace()函数替换 换行符

转自:http://blog.163.com/chenjie_8392/blog/static/439339842010513128139/ 近日在使用textarea时,输入了回车,为了将textarea的多行文本内容作为一行显示,需要采用fn:replace函数进行处理. 但是测试很多次都不可以: 1. 使用 ${fn: replace(source,'\n','')},这样会提示错误,如果换成\\n不会进行替换. 2. 使用${fn:replace(source,'\\\\n','')},

JSP标准标签库(JSTL)--函数标签库 fn

和String的方法类似,就是对String的一种封装. No. 函数标签名称 描述 1 ${fn:contains()} 查询某字符串是否存在,区分大小写 2 ${fn:containsIgnoreCase()} 查询某字符串是否存在,忽略大小写 3 ${fn:startsWith()} 判断是否以指定的字符串开头 4 ${fn:endsWith()} 判断是否以指定的字符串结尾 5 ${fn:toUpperCase()} 全部转为大写显示 6 ${fn:toLowerCase()} 全部转为