首页前端开发其他前端知识jstl 字符串处理函数

jstl 字符串处理函数

时间2024-02-10 10:05:02发布访客分类其他前端知识浏览303
导读:收集整理的这篇文章主要介绍了jstl 字符串处理函数,觉得挺不错的,现在分享给大家,也给大家做个参考。 JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter...
收集整理的这篇文章主要介绍了jstl 字符串处理函数,觉得挺不错的,现在分享给大家,也给大家做个参考。

JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。

因此JSTL内置了几个用于字符串操作的方法,可以直接在表达式中使用,大大的简化了代码,提供代码的可读性。在JSTL的表达是中要使用一个函数,其格式如下

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

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

%@ taglib PRefix="fn" uri="http://java.sun.COM/jsp/jstl/functions" %>

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

 

函数名函数说明使用举例
 contains判断字符串是否包含另外一个字符串c:if test="${ fn:contains(name, seArchString)} ">
 containsIgnoreCase判断字符串是否包含另外一个字符串(大小写无关)c:if test="${ fn:containsIgnoreCase(name, searchString)} ">
 endsWITh判断字符串是否以另外字符串结束c:if test="${ fn:endsWith(filename, ".txt")} ">
 escaPEXMl把一些字符转成XML表示,例如字符应该转为& lt; ${ fn:escapeXml(param:info)}
 indexOf子字符串在母字符串中出现的位置${ fn:indexOf(name, "-")}
 join将数组中的数据联合成一个新字符串,并使用指定字符格开${ fn:join(array, "; ")}
 length获取字符串的长度,或者数组的大小${ fn:length(shoppingCart.products)}
 replace替换字符串中指定的字符${ fn:replace(text, "-", "& #149; ")}
 split把字符串按照指定字符切分${ fn:split(customernames, "; ")}
 startsWith判断字符串是否以某个子串开始c:if test="${ fn:startsWith(product.id, "100-")} ">
 substring获取子串${ fn:substring(zip, 6, -1)}
 substringAfter

获取从某个字符所在位置开始的子串

${ fn:substringAfter(zip, "-")}
 substringBefore获取从开始到某个字符所在位置的子串${ fn:substringBefore(zip, "-")}
 toLowerCase转为小写${ fn.toLowerCase(product.name)}
 toUpperCase转为大写字符${ fn.UpperCase(product.name)}
 trim去除字符串前后的空格${ fn.trim(name)}
您可能感兴趣的文章:
  • 在JSTL EL中处理java.util.Map,及嵌套List的情况
  • 基于jstl 标签的使用介绍

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: jstl 字符串处理函数
本文地址: https://pptw.com/jishu/608216.html
ASP FCKeditor在线编辑器使用方法 FCKeditor ASP.NET 上传附件研究

游客 回复需填写必要信息