jstl与EL表达式处理字符串

  1. uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>  
  2. 上面的 uri 根据你的实际情况定。   
  3.   
  4. ${fn:substring("你要截取的字符串"),beginIndex,endIndex}   
  5.   
  6.  当然 当在servlet或者action中  request.setAttribute("user",User);
  7. 截取某个字段也可以
  8. ${fn:substring(user.userName,beginIndex,endIndex)}
  9. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>  
  10.   
  11. 下面是JSTL中自带的方法列表以及其描述   
  12.   
  13. 函数名 函数说明 使用举例   
  14. fn:contains 判定字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">  
  15. fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">  
  16. fn:endsWith 判定字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">  
  17. fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为< ${fn:escapeXml(param:info)}   
  18. fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}   
  19. fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}   
  20. fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}   
  21. fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "•")}   
  22. fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}   
  23. fn:startsWith 判定字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">  
  24. fn:substring 获取子串 ${fn:substring(zip, 6, -1)}   
  25. fn:substringAfter 获取从某个字符所在位置开始的子串   
  26. ${fn:substringAfter(zip, "-")}   
  27. fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}   
  28. fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)}   
  29. fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}   
  30. fn:trim 去除字符串前后的空格 ${fn.trim(name)}   
  31.   
  32.   
  33. 函数   
  34. 描述   
  35.   
  36. fn:contains(string, substring)   
  37. 假如参数string中包含参数substring,返回true   
  38.   
  39. fn:containsIgnoreCase(string, substring)   
  40. 假如参数string中包含参数substring(忽略大小写),返回true   
  41.   
  42. fn:endsWith(string, suffix)   
  43. 假如参数 string 以参数suffix结尾,返回true   
  44.   
  45. fn:escapeXml(string)   
  46. 将有非凡意义的XML (和HTML)转换为对应的XML character entity code,并返回   
  47.   
  48. fn:indexOf(string, substring)   
  49. 返回参数substring在参数string中第一次出现的位置   
  50.   
  51. fn:join(array, separator)   
  52. 将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。   
  53.   
  54. fn:length(item)   
  55. 返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。假如是String类型,返回值是String中的字符数。   
  56.   
  57. fn:replace(string, before, after)   
  58. 返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果   
  59.   
  60. fn:split(string, separator)   
  61. 返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素   
  62.   
  63. fn:startsWith(string, prefix)   
  64. 假如参数string以参数prefix开头,返回true   
  65.   
  66. fn:substring(string, begin, end)   
  67. 返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符   
  68.   
  69. fn:substringAfter(string, substring)   
  70. 返回参数substring在参数string中后面的那一部分字符串   
  71.   
  72. fn:substringBefore(string, substring)   
  73. 返回参数substring在参数string中前面的那一部分字符串   
  74.   
  75. fn:toLowerCase(string)   
  76. 将参数string所有的字符变为小写,并将其返回   
  77.   
  78. fn:toUpperCase(string)   
  79. 将参数string所有的字符变为大写,并将其返回   
  80.   
  81. fn:trim(string)   
  82. 去除参数string 首尾的空格,并将其返回  

转载于:https://www.cnblogs.com/liaomin416100569/archive/2010/02/01/9331962.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/496069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

命令行下 pdb 调试 Python 程序

官方参考网站 The Python Debugger &#xff1a; https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结&#xff1a;https://blog.csdn.net/freeking101/article/details/54406982 使用 Pdb 调试 Python&#xff1a;https://segmentfault.com/a/1190000006628…

2021年高考成绩查询山东德洲,2021年德州高考状元是谁分数多少分,历年德州高考状元名单...

2020年德州一年一度的高考考试已经结束&#xff0c;今年德州高考状元是谁呢&#xff0c;德州高考状元出自哪个高中学校&#xff0c;文理科分数是多少分&#xff0c;一起来了解。一、2020年德州高考状元名单资料2020年德州高考状元名单和学校相关信息&#xff0c;截至目前发文时…

Swagger 注解~其他

ApiIgnore 用于类或者方法上&#xff0c;可以不被swagger显示在页面上 比较简单, 这里不做举例 ApiImplicitParam 用于方法&#xff0c;表示单独的请求参数ApiImplicitParams 用于方法&#xff0c;包含多个 ApiImplicitParam name–参数ming value–参数说明 dataType–数据类…

闲话 - 火车硬座座位分布图

我艹,又杯具了,买了37号座位. 001 002 | | 003 004   005 006 007 | | 008 009   ------------- | |--------   010 011 012 | | 013 014   015 016 017 | | 018 019   ------------- | |--------   020 021 022 | | 023 024   025 026 027 | | 028 029  …

python3 爬虫实战 :用 Appium 抓取手机 app 微信朋友圈的数据

From&#xff1a;https://blog.csdn.net/Fan_shui/article/details/81413595 本编教程从 appium 的环境配置开始&#xff0c;到抓取手机 app 微信朋友圈结束。 知乎&#xff1a;https://zhuanlan.zhihu.com/p/41311503 GitHub&#xff1a;https://github.com/FanShuixing/git_…

教师要合理使用计算机,教师学习计算机应用基础总结

现今社会是高度信息化的社会&#xff0c;为适应市场经济的发展和教育改革顺利进行&#xff0c;培养实用人才已成为教育者所瞩目的问题&#xff0c;作为教师应该与时俱进学习计算机知识。下面看看学习啦小编整理的教师学习计算机应用基础总结吧。教师学习计算机应用基础总结篇一…

SharePoint 2010中的内容类型集线器 - 内容类型发布与订阅

原文地址&#xff1a;http://www.chakkaradeep.com/post/SharePoint-2010-Content-Type-Hubs-e28093-Publish-and-Subscribe-to-Content-Types.aspx 注&#xff1a;此博客帖子是基于SharePoint2010技术预览版本。 MOSS 2007 假设您有一个网站集Web Application1 &#xff0c;在…

如何用“底层逻辑”,看清世界的底牌?

来源&#xff1a;如何用“底层逻辑”&#xff0c;看清世界的底牌&#xff1f; 我的新书《底层逻辑》&#xff0c;终于要和大家见面了。 我常说&#xff0c;只有底层逻辑才有生命力。 因为底层逻辑在面临变化的时候&#xff0c;能够应用到新的变化里面&#xff0c;会产生出新…

python3 爬虫实战:mitmproxy 对接 python 下载抖音小视频

From&#xff1a;https://blog.csdn.net/Fan_shui/article/details/81461253 一、前言 前面我们已经用 appium 爬取了微信朋友圈&#xff0c;今天我们学习下 mitmproxy&#xff0c;mitmproxy 是干什么的呢&#xff0c;它跟 charles 和 fiddler类似&#xff0c;是一个抓包工具&a…

html5 input select,【Web前端问题】select如何实现既可以像input那样支持输入,又可以从下拉中选择? antd...

不可以多选&#xff0c;使用tags属性的时候会支持多选&#xff0c;希望能够保存自己输入的内容&#xff0c;网上找的答案说是用combobox跟tabIndex{0}这两个属性&#xff0c;试了下是不起作用的&#xff0c;我当前用的antd版本是3.15.0的&#xff0c;请问有遇到这问题的吗回答&…

幸福是什么

什么是幸福&#xff1f; 幸福是一种自己内心的感受&#xff0c;只有你自己体会得到。它不需要别人的认同&#xff0c;更不是让别人觉得你很幸福。这很重要&#xff01;一句话&#xff0c;你自己觉得幸福就好&#xff01; 幸福是一种接受。   下晚班时家人等候的车灯&#x…

python3 爬虫实战:为爬虫添加 GUI 图像界面 之 tkinter

From&#xff1a;https://blog.csdn.net/Fan_shui/article/details/81611752 一、前言 前面我们写的爬虫只能运行在具有python环境的电脑上&#xff0c;若是把源代码发给别人&#xff0c;很大可能性是运行不了的&#xff0c;所以我们本节的目的是为爬虫创建 GUI 界面&#xff0…

JGame

JGame是一个2D游戏引擎能够运行在Java JRE1.2平台&#xff08;通过JOGL可选支持OpenGL&#xff09;与J2ME平台之上&#xff08;CLDC1.1/MIDP2.0&#xff09;。它提供一个高级框架&#xff0c;使得一些经典游戏利用数行代码就能够实现。游戏画面能够根据屏幕大小自动调整。 JGam…

html盒子嵌套居中,css在盒子中垂直居中和固定居中

顶部固定居中我是固定的.w960{width: 960px;margin:0 auto;}.fixed{position: absolute;top:0;left: 0;right: 0;height: 90px;background: #ececec;}垂直居中ssss#box {width: 600px;height: 500px;position: relative;border: 1px solid #f00;}.son {width: 100px;height: 10…

如何自学web安全(详细路径)

From&#xff1a;https://blog.csdn.net/q251500/article/details/79441316 直入主题&#xff0c;不要嫌墨迹&#xff0c;看完对你有帮助 web基础知识web安全&#xff0c;意为web的安全&#xff0c;web即万维网&#xff0c;是由超文本和HTTP构造&#xff0c;就是我们常说的网站…

22条API设计的实践

来源&#xff1a;22条API设计的最佳实践 来源&#xff1a;dockone.io/article/2434604 原文&#xff1a;https://betterprogramming.pub/22-best-practices-to-take-your-api-design-skills-to-the-next-level-65569b200b9 曾经因为一个糟糕的API而感到沮丧吗&#xff1f; 在…

一台微型计算机性能的主要参数及其意义,微型计算机的主要性能指标.ppt

微型计算机的主要性能指标1.3.6 微型计算机的主要性能指标 1、字长 2、时钟主频 3、内存容量 4、外部设备配置 1.4 计算机软件系统的组成 1.4.1 系统软件 操作系统 程序设计语言和语言处理程序 数据库管理系统 设备驱动程序 实用工具 1.4.2 应用软件 文字处理软件&#xff1a;如…

一语惊人(28)

●“城菅说不识字也要交钱&#xff0c;不识字也要读给对方听、” ——福州市晋安区城管要求夜市不识字摊主订报时说。 ●“关闭市场是为了支持国有制造企业。除了关闭没有其他办法&#xff0c;” ——普京谈关闭在俄最大华商市场时说。 ●“我为那次劫持行动提供 了一…

Java消息服务~@JmsListener集成

1、配置ActiveMQ连接工厂、JmsTemplate等 注意&#xff1a;需要开启EnableJms。 注解EnableJms自动扫描带有JmsListener的Bean方法&#xff0c;并为其创建一个MessageListener把它包装起来 import javax.jms.ConnectionFactory; import org.apache.activemq.ActiveMQConnect…