JSP中用函数标签

jstl functions标签详细使用说明 jstl functions标签详细使用说明,大家对jstl的了解想必也就是jstl forEach吧,这个标签的东西可好用了,功能很强大。 立即下载
 

 今天在EL中循环出一个String型的对象,想对它做些判断,不知道怎么下手,想在其上调用String的方法又不行,想把那个对象放到JSP中处理又不知道怎么转换,愁死了。在网上查了下可以在EL中写JSTL的函数标签,呵呵,什么都学得有点糊涂。。。。。。

声明:

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

方法的描述:

函数名函数说明使用举例
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)}

 

 

函数

描述

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 首尾的空格,并将其返回

Profinet从站开发初体验:用p-net开源库和树莓派快速搭建一个IO设备模拟器 本文详细介绍了如何使用p-net开源库和树莓派快速搭建Profinet从站IO设备模拟器。从开发环境准备、p-net源码编译到设备模拟器功能实现,提供了全流程实战指南,帮助开发者快速掌握工业通信协议开发技巧,适用于工业自动化领域的设备互联测试与验证。 阅读详情

相关推荐

100个Python代码大全:学完这篇从Python小白到架构师

Python是一种广泛使用的高级编程语言,以其简洁优雅、易于学习和强大的库而闻名。无论你是一位经验丰富的程序员还是初学者,都可以从这种语言的丰富资源中受益。在本篇博客中,我将分享100个实用的Python代码示例,旨在帮助你掌握Python编程,并在日常工作中提高效率。

penggerhe的博客 1万+

jstl之c标签、Function函数库

JSTL组成: JSTL –Core 核心标签库。 - 这是本部分的重点 JSTL – I18N - 国际化标签库。Internationalization- I18N JSTL - Functions – 函数库。 JSTL – SQL – 数据库操作标签(有悖于MVC设计模式不用不讲)。 JSTL - XML ,对XML的操作(同SQL标签)。JSTL一般必须配合EL表达式使用才

lengjinghk的博客 813

QGIS实战:5分钟搞定谷歌地图、高德、天地图等多源地图加载(附最新图源URL)

本文详细介绍了如何在QGIS中快速加载谷歌地图、高德、天地图等多源地图,提供2023年验证可用的最新图源URL和配置步骤。从环境准备到高级技巧,涵盖国内外主流地图服务的完整解决方案,帮助用户提升GIS工作效率。

weixin_29210759的博客 1206

JSTL1.1函数标签库(functions)与 JSTL 自定义Function函数标签

JSTL1.1函数标签库(functions)与 JSTL 自定义Function函数标签学习要点JSTL1.1函数标签库(functions) JSTL 自定义Function函数标签JSTL1.1函数标签库(functions)在jstl中的fn标签也是我们在网页设计中经常要用到的很关键的标签,在使用的时候要先加上头 <%@ taglib uri="http://java.sun.com/jsp

昆仔的博客 2663

Dify安装使用说明

dify可以说是一个功能不错的LLMOps,可以通过dify集中管理模型,可以通过界面创建AI应用,可以上传文档形成知识库,可以创建自定义工具(API),并可以对外提供API。相关功能类似Openai的GPTs或智谱的智能体,其他大厂的大模型也有类似功能,不过貌似只有dify是开源的。这就为个人本地部署AI应用提供了便利。

龙井茶的Sky 1万+

从零到精通:ROS2 MoveIt2与MPC机械臂轨迹规划的完整配置流程

本文详细介绍了ROS2 MoveIt2与MPC机械臂轨迹规划的完整配置流程,从环境准备到高级功能扩展,帮助开发者实现精准控制。通过集成模型预测控制(MPC),机械臂能够优化复杂轨迹规划,处理动态避障,提升工业自动化效率。

juice的博客 705

jsp用到的jstl标签语言库之function标签库(三)

JSTL包含一系列标准函数,大部分是通用的字符串处理函数。 引入: <%@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions” %>其实跟java代码中处理字符串的方法类似,只是封装好成函数来用了 (使用形式:${ fn:contains(name, searchString) }):fn:contains() 测

liangwenrong的博客 469

DeepSeek研发的精算大模型「精卫」已实现98%精算任务覆盖,中国人寿采用后年节约3.2亿元技术采购成本,形成关键技术替代效应

根据现有资料,精算领域关键技术替代效应的行业标准定义尚未明确具体提及。然而,可以从相关文献中提取一些关键概念和方法来推导出可能的定义。​替代效应的基本定义​:替代效应是指一种商品价格变动引起另一种商品的相对价格变动,从而导致消费者在维持原有效用水平不变的条件下对商品需求量做出的调整。​技术替代效应​:在精算领域,技术替代效应可以理解为新技术或新方法对现有技术或方法的替代,从而影响精算模型、数据处理和决策过程。例如,机器学习在精算中的应用日益增长,改变了精算师的工作方式和模型构建方法。​。

百态·数智思维 | 聚焦大数据、量化与未来AI 1711

jstl 中function的使用

jstl中function的使用比较特殊,它不是以“标签”的形式出现的(很多初学者都以为是的形式),而是通常和el表达式一起使用            http://java.sun.com/jstl/fn          /WEB-INF/fn.tld 长度函数: fn:length 字符串处理函数: fn:contains 、 fn:containsIgno

何成俭的博客 5578

小龙虾们的好伙伴专栏导航

本文系统解析了OpenClaw技术架构,包括Channel层和网关层的设计实现,并与AgentSkills等技术方案进行对比。同时提供了OpenClaw的系列实用指南,涵盖小龙虾培养、客户资源管理、系统自动化巡检以及技术趋势助手构建等应用场景,帮助用户从零成本入门到高效落地应用,实现业务全流程自动化管理。

wend的博客 211

Google Earth Engine 红树林制图方法的代码(三个模块)

谷歌地球引擎红树林制图方法(GEM)提供了一种直观、易用且可复制的工具,适用于广泛的非专业沿海管理者和决策者。该工具全面回顾并整合了相关的红树林遥感文献,并利用云计算的力量,包括简化的基于图像的潮汐校准方法。GEM 可免费用于非营利用途,并在 GEE 中运行,包含全面且详细注释的代码。GEM 专门设计用于绘制全球范围内多日期红树林分布并量化其动态变化。目前可用的工具和方法未能充分利用沿海管理者通常持有的丰富地方专业知识——GEM 致力于填补这一空白,帮助结合地方专业知识与 GEE 的云计算能力。

此星光明博客 559

JSTL function 标签 使用

http://java.sun.com/jstl/fn /WEB-INF/fn.tld 长度函数: fn:length 字符串处理函数: fn:contains 、 fn:containsIgnoreCase 、 fn:endsWith 、 fn:escapeXml 、 fn:indexOf 、 fn:join 、 fn:replace...

guiqing85的专栏 272

OpenOCD入门到精通:第 4 章 配置文件体系详解

本文深入解析OpenOCD配置文件的体系结构和工作机制。首先介绍了配置文件的搜索路径优先级和加载顺序,以及配置阶段与运行阶段的区别。然后详细分析了interface配置文件的适配器参数调优方法,包括ST-Link、CMSIS-DAP和FTDI等常见调试器的配置示例。最后重点讲解了target配置文件的核心结构,包括TAP声明、目标创建和工作区设置等关键步骤,并以stm32f1x为例展示了完整的配置流程。通过本文可以全面了解OpenOCD配置文件的分层设计理念和参数化配置方法。

从事嵌入式linux android驱动开发,拥有全栈能力 594

JSP的标签技术

jsp的标签技术:在jsp页面中最好不要出现java代码,这时我们可以使用标签技术将java代码替换成标签来表示。JSP的标签技术主要有下面四种: jsp标签。 EL表达式。 JSTL标签库。 自定义标签技术。 一、jsp标签sun原生提供的标签,可以直接在jsp页面中使用。这种标签技术在实际使用中用的不是很多。它有很多标签,下面介绍其中的几种标签: 1、标签标签用于把另外一个资源的输出内容插入进当

wujingjing_crystal的专栏 7754

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JSP 自定义标签详解

自定义标签是用户定义的JSP语言元素。当包含自定义标签的JSP页面转换为servlet时,这个标签就转换为一个名为tag handler的对象上的操作。之后当JSP页面的servlet执行时,Web容器就调用这些操作。JSP自定义标签可以分为两种类型:标记库和函数库。(必须在)SKIP_BODY跳过主体计算主体内容并输出再次计算主体一次EVAL_PAGE计算后续内容SKIP_PAGE跳过页面后续内容。

让优秀成为一种习惯! 2376

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jsp常用的6种标签

JSP页面组成 JSP页面有HTML标签、Java片段、JSP标签组成。 HTML标签及Java片段大家都很熟悉,在这不过多说了,重点来看JSP标签。 JSP标签 伪指令标签、声明标签、脚本标签、表达式标签、注释标签和动作标签。 伪指令标签 page:设定页面的全局属性<%@ page 属性名=“属性值” %> include:内嵌指定资源,将复杂的页面拆分成简单的页面<%@ inclue file=“资源”%> taglib:允许开发者自定义标签<%@ taglib uri=

qq_40697725的博客 7098

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jsp自定义标签与EL函数

自定义jsp标签,创建标签处理类,以下示例创建获取web应用context标签 import javax.servlet.http.HttpServletRequest; import javax.servlet.jsp.JspException; import javax.servlet.jsp.PageContext; import javax.servlet.jsp.tagext.Sim...

Evian_Tian的博客 436

JSP动态标签

-----------------------------.JSP动态标签--------------------------------- JSP动态标签   JSP自己的标签,不用导包! JSP动态标签是JSP自己的标签,不是由第三方提供的,所以使用JSP动态标签时无需使用taglib指令“导包”。 JSP动态标签的格式为:&lt;jsp:xxx …&gt; 无论是自定义的JSP标签...

李昆鹏的博客 8346

JSP标签

目录JSP标签jsp标签学什么?通过学生教员查询的需求引发了一系列的问题?三级目录三级目录三级目录总结: JSP标签 1、标签库的运作离不开tld文件 2、标签库的标签是定义在tld中的tag标签内(助手类) c、fmt... jsp标签学什么? 1、了解我们所使用的c标签如何制作出来? 2、从实际出发,c标签的使用相较而言有哪些不足之处 3、结合第一点,如果制作出符合自己要求的标签 文字讲解有点空洞还是举个例: , 通过学生教员查询的需求引发了一系列的问题? 1、每个查询展示页,都要做做分页-》重复性

yoonbongchi的博客 1548

jsp的标签库概述

jsp的标签库JSP 标准标签库(JSTL)核心标签格式化标签SQL标签XML 标签JSTL函数 JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 根据JSTL标签所提供的功能,可以将其分为5个类别。 核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数 核心标签 核心标签是最常用的 JSTL标签。引用核心标签库的语法如下: <%@ taglib prefix="c" uri="http://java.sun.com

qq_45192400的博客 448

JSP的标签文件

标签文件(tag file)1.  标签文件介绍标签文件是JSP2.0新增的功能,标签文件的本质在转译成一个Servlet之后,是一个实现了SimpleTag接口的类,目标是让开发人员可以直接使用JSP语法来制作标签。标签文件是以.tag或者.tagx作为扩展名,如果标签文件中包含了的其他完整或部分片段的标签文件,那么应该以.tagf为扩展名的。标签文件必须存放在WEB-INF目录下,最好是在

阿布客栈 6148

JSP的自定义标签(四)之定义函数

前面我们学习了标签的相关知识,现在笔者将向大家介绍如何将自定义标签与表达式语言一起用,而这里的用法会更难一点,那就是要用标签定义函数,并在JSP的页面中用表达式语言调用。 1.1开发函数处理类        函数处理类就是普通类,这个普通类中包含若干个静态方法,每上静态方法都可以定义成一个函数。下面我们定义一个类Functions.java,并将它放在com.linjw.function中

owen_william的博客 1710

jsp标签

一、JSP标签基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现 同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3.标签库描述文件(Tag Library De

a1304317638的专栏 2198

JSP函数标签库

在 JSP 页面中调用 JSTL 中的函数时需要使用 EL 表达式,调用语法格式如下: ${fn:函数名(参数1,参数2,…)} 下面介绍几个常用的函数。 1)contains函数 该函数的功能是判断一个字符串中是否包含指定的子字符串,如果包含,则返回 true,否则返回 false。其定义如下: contains(string,substring) 该函数的调用示例代码如下: ${fn...

weixin_43748615的博客 737

JSP自定义标签库和函数

一、基础知识 1. 常见的自定义标签库有哪些? jstl中的c、fn、fmt等 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %

qq_42370505的博客 487

jsp中用java写标签id_jsp中自定义标签用法实例分析

本文实例讲述了jsp中自定义标签用法。分享给大家供大家参考。具体如下:这里简单的写了一个自定义标签,自己定义标签的好处就是在jsp页面中可以使用自己定义的功能,完全与Java代码分离1. tld文件如下:首先是要写×.tld文件,当项目随着服务器启动的时候,会检查项目中有没有*tld文件。写的tld文件xsi:schemaLocation="http://java.sun.com/xml/ns/j...

weixin_39834406的博客 377
上一篇: PL/SQL单行函数和组函数详解
下一篇: 一些资源的链接
tryonmind
博客等级 码龄20年 15粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值