zoukankan      html  css  js  c++  java
  • jstl函数的使用

    1、fn:contains()和fn:containsIgnoreCase()

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

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

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    
    <c:set var="str" value="hello world."></c:set>
    <c:if test="${fn:contains(str,'hello') }">
    包括hello<br/>
    </c:if>
    <c:if test="${fn:contains(str,'HELLO')==false }">
    不包括HELLO(大小写敏感)<br/>
    </c:if>
    <c:if test="${fn:containsIgnoreCase(str,'HELLO') }">
    包括HELLO(大小写不敏感)<br/>
    </c:if>

    2、fn:endsWith()和fn:startsWith()

    fn:endsWith()函数用于测试输入的字符串是否以指定的后缀结尾

    fn:startsWith()函数用于测试输入的字符串是否以指定的后缀结尾

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    
    <c:set var="str1" value="hello world" />
    <c:if test="${fn:endsWith(str1,'world') }">
    以world结尾<br/>
    </c:if>
    <c:if test="${fn:endsWith(str1,'hello')==false }">
    不以world结尾<br/>
    </c:if>
    
    <c:if test="${fn:startsWith(str1,'hello') }">
    以hello开头<br/>
    </c:if>
    <c:if test="${fn:startsWith(str1,'world')==false }">
    不以world开头<br/>
    </c:if>

    3、fn:escapeXml()

    fn:escapeXml()函数用于对字符串进行转义

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    <c:set var="str1" value="<b>lily. lucy</b>" />
    ${str1 }<br />
    ${fn:escapeXml(str1) }<br />

    4、fn:indexOf()

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

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    <c:set var="str1" value="hello world" />
    ${fn:indexOf(str1,"world") }
    <br />
    <c:if test="${fn:indexOf(str1,'world')>0}">
    找到world
    </c:if>

    5、fn:join()和fn:split()

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

    fn:split()函数用于将字符串用指定的分隔符分隔然后组成一个子字符串数组并返回

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    
    <%
    String[] arr1 = {"aa","bb","cc"};
    request.setAttribute("arr1", arr1);
    %>
    ${fn:join(arr1,",") }<br />
    
    <c:set var="str1" value="11,22,33" />
    <c:set var="arr2" value="${fn:split(str1,',') }" />
    <c:forEach items="${arr2}" var="item">
    ${item }<br />
    </c:forEach>

    6、fn:replace()

    fn:replace()函数用于将输入字符串中指定的位置替换为指定的字符串然后返回

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    
    <c:set var="str1" value="hello lily" />
    ${str1 }<br />
    ${fn:replace(str1,'hello','hi') }<br />
    ${str1 }<br />

    7、fn:substring()、fn:substringAfter()和fn:substringBefore()

    fn:substring()函数用于返回字符串的子集

    fn:substringAfter()函数用于返回字符串在指定子串之后的子集

    fn:substringBefore()函数用于返回字符串在指定子串之前的子集

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    
    <c:set var="str1" value="hello lily" />
    ${str1 }<br />
    ${fn:substring(str1,1,5) }<br/>
    ${fn:substringAfter(str1,'hello') }<br/>
    ${fn:substringBefore(str1,'lily') }<br />
    ${fn:substringBefore(str1,'hi') }<br />

    8、fn:toLowerCase()和fn:toUpperCase()

    fn:toLowerCase()函数用于将字符串中的字符转为小写

    fn:toUpperCase()函数用于将字符串中的字符转为大写

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    
    <c:set var="str1" value="hello lily" />
    ${str1 }<br/>
    ${fn:toUpperCase(str1) }<br/>
    
    <c:set var="str2" value="HELLO LUCY" />
    ${str2 }<br/>
    ${fn:toLowerCase(str2) }<br/>

    9、fn:trim()

    fn:trim()函数用于移除首位的空白符

    示例如下:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
    
    <c:set var="str2" value=" hello lily " />
    ${fn:replace(str2,' ','&nbsp;') }<br />
    ${fn:replace(fn:trim(str2),' ','&nbsp;') }<br />
    ${fn:replace(str2,' ','&nbsp;') }<br />
  • 相关阅读:
    标定相关-一些资源
    论文基础-5几何知识
    论文基础-3微积分
    h5页面 判断网页是否由微信或qq内置浏览器打开
    Html5 页面后退并刷新
    h5 页面下拉刷新
    绑定点击事件 传参
    公众号做分享功能
    清微信缓存
    手机端适配
  • 原文地址:https://www.cnblogs.com/modou/p/9707293.html
Copyright © 2011-2022 走看看