文档章节

jstl中fn的使用方法

习惯了-想你
 习惯了-想你
发布于 2016/11/29 15:15
字数 797
阅读 8
收藏 0
点赞 0
评论 0

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

  函数名 函数说明 使用举例

  fn:contains

		判断字符串是否包含另外一个字符串 
		<c:if test="${fn:contains(name, searchString)}">

  fn:containsIgnoreCase

		判断字符串是否包含另外一个字符串(大小写无关) 
		<c:if test="${fn:containsIgnoreCase(name, searchString)}">

  fn:endsWith

		判断字符串是否以另外字符串结束 
		<c:if test="${fn:endsWith(filename, ".txt")}">

  fn:escapeXml

		把一些字符转成XML表示		例如 <字符应该转为&lt; 
		${fn:escapeXml(param:info)}

  fn:indexOf

		子字符串在母字符串中出现的位置 
		${fn:indexOf(name, "-")}

  fn:join

		将数组中的数据联合成一个新字符串,并使用指定字符格开 
		${fn:join(array, ";")}

  fn:length

		获取字符串的长度,或者数组的大小 
		${fn:length(shoppingCart.products)}

  fn:replace

		替换字符串中指定的字符 
		${fn:replace(text, "-", "&#149;")}

  fn:split

		把字符串按照指定字符切分 
		${fn:split(customerNames, ";")}

  fn:startsWith

		判断字符串是否以某个子串开始 
		<c:if test="${fn:startsWith(product.id, "100-")}">

  fn:substring

		获取子串 
		${fn:substring(zip, 6, -1)}

  fn:substringAfter

		获取从某个字符所在位置开始的子串    ${fn:substringAfter(zip, "-")}

  fn:substringBefore

		获取从开始到某个字符所在位置的子串 
		${fn:substringBefore(zip, "-")}

  fn:toLowerCase

		转为小写 
		${fn.toLowerCase(product.name)}

  fn:toUpperCase

		转为大写字符 
		${fn.UpperCase(product.name)}

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

  用法,比如:<c:out value="${fn:length(manageUser.usersList)}"></c:out>

© 著作权归作者所有

共有 人打赏支持
习惯了-想你
粉丝 2
博文 69
码字总数 47079
作品 0
海淀
程序员
JavaWeb12-HTML篇笔记(二)

Ø 为什么学习JSTL: JSTL和EL结合 替换页面中<%%> Ø JSTL版本: JSTL1.0 :不支持EL表达式. JSTL1.1 和 1.2 :支持EL表达式. Ø JSTL的标签库:包含了五类标签. core(核心标签),fmt(国际化标签)...

我是小谷粒 ⋅ 05/28 ⋅ 0

JSP 学习总结---学习笔记

什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的...

知止内明 ⋅ 04/18 ⋅ 0

Servlet的一些细节--学习笔记

Servlet细节 1)浏览器访问的url-pattern只是一个符合格式的任意字符串,以/开头 2)一个Servlet的url-pattern可以是1个或多个,有二种形式; a).xx b)/xx/ 注意:/不能一起直接使用 3)/和....

知止内明 ⋅ 04/17 ⋅ 0

web项目中web.xml的作用

每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来...

ChinaHYF ⋅ 04/27 ⋅ 0

Servlet创建运行的过程--生命周期以及自动加载

前言 初学者像我这样的,刚开始学的时候一脸懵逼,为什么Servlet可以直接运行,明明没有入口啊 只是重写了Servlet中的方法。然后访问该地址怎么就直接运行了。 所以了解Serlvet的运行过程即生...

codingcoge ⋅ 06/12 ⋅ 0

web.xml中在Servlet中获取context-param和init-param内的参数

web.xml里面可以定义两种参数: 1.application范围内的参数,存放在servletcontext中,在web.xml中配置如下: <context-param> <param-name>context/param</param-name> <param-value>avalib......

村长大神 ⋅ 2014/10/27 ⋅ 0

Java Web(一) Servlet详解!!

一、什么是servlet?     处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且...

architect刘源源 ⋅ 05/08 ⋅ 0

JavaWeb09-HTML篇笔记(二)

1.1 案例一:使用Servlet完成一个用户登录的案例.1.1.1 需求: 在网站的首页上,登录的链接,点击登录的链接,可以跳转到登录的页面.在登录的页面中输入用户名和密码点击登录的案例.完成登录的功...

我是小谷粒 ⋅ 05/21 ⋅ 0

JavaWeb开发比较重要的面试题

JavaWeb开发比较重要的面试题 1. 编码转换:怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串? 答:示例代码如下: String s1=”你好”; String s2=new String(s1.getBytes(“GB2312”...

xj_9264 ⋅ 05/06 ⋅ 0

Tomcat,JBoss与JBoss Web

最近接触到应用服务器JBoss,此外JBoss Web与Tomcat也同为web服务器,便查阅资料对三者进行比较,供大家参考。 一、Tomcat Tomcat 服务器是免费开源的Web 应用服务器。支持最新的Servlet 和J...

thinkyoung ⋅ 2014/11/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 17分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 23分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 25分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 34分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 37分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 59分钟前 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 今天 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部