[JSP][JSTL]页面调用函数–它${fn:}内置函数、是推断字符串是空的、更换车厢

[JSP][JSTL]页面调用函数–它${fn:}内置函数、是推断字符串是空的、更换车厢

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

页面中调用函数–之${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,’\n’,'<br>’)}    这样的方法会报错的

正确:<% request.setAttribute(“vEnter”, “\n”);  %>

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117701.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 干货|手把手教你写一个串口调试助手「建议收藏」

    干货|手把手教你写一个串口调试助手「建议收藏」摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源的用QT的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写一个非常简单的串口调试助手。相信很多小伙伴还没有接触过QT,如果想用QT写一个调试助手,首先是会一点C++语法。了解即可,也就是看得懂C++的代码。只要能看懂简单的C+++语法,就能很快的写一个串口调试助手。先推荐两个视频教程,感兴趣可以看看!1、B站Jomse工看完你基本知道串口调试助手

    2022年5月9日
    88
  • VIM查找关键字方法「建议收藏」

    VIM查找关键字方法「建议收藏」单击“Ctrl”+”:”进入命令行模式打“/”+“关键字”回车就可以查找了上一个匹配:”N“,下一个匹配:”n”(next)

    2022年6月25日
    339
  • linux查看端口是否被占用的命令是,Linux如何查看端口是否被占用

    linux查看端口是否被占用的命令是,Linux如何查看端口是否被占用Linux如何查看端口是否被占用Linux如何查看端口是否被占用?下面为大家推荐两种检测方法,对Linux系统不熟悉的小伙伴可以看看。1、使用lsof命令lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:lsof-i:port_…

    2025年7月15日
    3
  • 方差分析实用分析步骤总结怎么写_方差分析的基本步骤包括哪些

    方差分析实用分析步骤总结怎么写_方差分析的基本步骤包括哪些当我们想了解不同年级的学习态度是否有区别,进而提供有针对性的教学方案,又或者分析不同职业对某产品的购买意愿是否有差异,进而根据分析结果精准投放广告。以上这些分析两个及两个数据之间的差异情况都可以使用同一种分析方法——方差分析。01.概念方差分析用于定类数据(X)与定量数据(Y)之间的差异分析,例如研究三组学生(X)的智商平均值(Y)是否有显著差异。其中X的组别数量至少为2,也可以分…

    2022年10月15日
    4
  • 淘宝“秒杀”脚本

    淘宝“秒杀”脚本python+selenium实现,定时自动结算购物车,邮件提醒结果。说是秒杀脚本,但其实根本做不到毫秒级(看很多文章写毫秒级也是跪了)。自己在mac上实测,大约10s左右会收到邮件。用selenium秒杀是不要想了,用作自动提交订单,还算ok。整个流程比较简单,扫码登陆,跳转到购物车界面,不停刷新,等时间差不多到了,全选,提交订单,做个练手脚本,简单实用。通知截图:整个…

    2022年6月6日
    130
  • GridView使用RenderControl取得HTML的问题[通俗易懂]

    GridView使用RenderControl取得HTML的问题[通俗易懂]
    如果想在CodeFile中取得GridView结果的HTML内容,首先会遇到这样的错误讯息:
     型别’GridView’的控制项’GridView1’必须置于有runat=server的表单标记之中。
    这个问题,可以在您的CodeFile中加入以下这段来解决Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)      ‘处理’GridView’的控制项’GridView’必须置

    2022年7月20日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号