zoukankan      html  css  js  c++  java
  • [JSP][JSTL]页面调用函数--它${fn:}内置函数、是推断字符串是空的、更换车厢

    页面中调用函数--之${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)转换为相应的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 首尾的空格 。并将其返回
    举例说明:

    <c:choose>
        <c:when test="${fn:length(audit_message)>0}">
            <c:forEach var="message" items="${audit_message}" >
                <li>
                    <span>
                        <strong> ${message.title }</strong>
                    </span>
                </li>
            </c:forEach>
            <c:if test="${audit_message_more}">
    	    <li>
    	        <div class="desc clearfix">
    		     <a href="<%=basePath %>manage/message/list.action">很多其它>></a> 
    		</div>
                </li>
    	</c:if>
        </c:when>
        <c:otherwise>
            <img src="imgs/no_data.png" alt="" class="noData"/>
        </c:otherwise>
    </c:choose>


    JSTL推断字符是否为空

    1. <c:when test="${not empty allowedUploadImageExtension}">  

    替换回车符:<span>中显示内容含有回车符是不会回车的,全部往往须要把回车符替换为<br>才干正常显示回车效果。

    错误:${fn: replace(source,' ','<br>')}    这样的方法会报错的

    正确:<% request.setAttribute("vEnter", " ");  %>

         ${fn:replace(source, vEnter, "<br>")


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    针对专业人员的 TensorFlow 2.0 入门
    学习深度学习过程中的一些问题
    Leetcode_06_ZigZag Conversion (easy)
    leetcode_07_Reverse Integer (easy)
    独立游戏人:像素风格游戏制作分享(转)
    关于iphone开发中的@property和@synthesize的一些见解(转)
    iphone开发cocoa中nil,NSNull,Nil的使用区别
    Xcode6.1创建仅xib文件无storyboard的hello world应用(转)
    iOS 学习资料整理(转)
    hdoj1042ac
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4612846.html
Copyright © 2011-2022 走看看