- 浏览: 84173 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (110)
- 异常信息 (3)
- JVM (3)
- Maven (2)
- 安全加密 (4)
- server服务类 (8)
- 前端技术类 (7)
- 设计模式 (2)
- memcached (0)
- mongodb (3)
- pinyin4j (1)
- struts2 (1)
- 杂烩 (26)
- 爬虫 (3)
- Java反射 (2)
- RMI (1)
- Velocity (2)
- node.js (0)
- GIT (4)
- ffmpeg与java (1)
- Spring Boot (0)
- Linux (3)
- Spring (4)
- 七牛云服务 (1)
- shell (2)
- python (0)
- JNI实现Java和其他语言的通信 (0)
- nutz (1)
- zookeeper (1)
- dubbo (0)
- Druid数据库连接池 (1)
- redis (14)
- hessian (0)
- RabbitMQ (0)
- ActiveMQ (1)
- JFinal极速 web 开发框架 (0)
- solr (0)
- jersey【RESTful Web Services in Java】 (0)
- GO学习 (6)
- nginx (1)
- TapeStry (2)
- Disruptor,并发 (1)
- Mybatis (1)
最新评论
-
qii404:
推荐另一个Redis可视化客户端,开源并且跨平台支持,性能可以 ...
redis可视化工具RedisClient使用
EL表达式处理字符串 是否 包含 某字符串 截取 拆分...............
JSP页面页头添加
<%@ taglib uri="/WEB-INF/taglib/c.tld" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 两个标签
页面内容如下:
<c:if test="${fn:contains(record.name,'样例')==false}">
<%
if ((f != null && f.trim().equals("0"))&&name!=null&&!name.trim().equals("免费报告")) {
%><a
href="javascript:void(0);alert('很抱歉,您无权访问!如需访问请购买产品或联系管理员...');">
${record.name} </a>
<%
} else {
%>
<a
href="/tcreportAction.do?method=lookReportInfo&bid=${record.bid } ">${record.name}</a>
<%
}
%>
</c:if>
<c:if test="${fn:contains(record.name,'样例')}">
<a
href="/tcreportAction.do?method=lookReportInfo&bid=${record.bid } ">${record.name}</a>
</c:if>
${wjcd.lrsj}原来得到的是如2006-11-12 11:22:22.0
${fn:substring(wjcd.lrsj, 0, 16)}
使用functions函数来获取list的长度
${fn:length(list)}
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 首尾的空格,并将其返回
转载地址:http://www.blogjava.net/itwangyuxia/archive/2012/06/14/380782.html
JSP页面页头添加
<%@ taglib uri="/WEB-INF/taglib/c.tld" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 两个标签
页面内容如下:
<c:if test="${fn:contains(record.name,'样例')==false}">
<%
if ((f != null && f.trim().equals("0"))&&name!=null&&!name.trim().equals("免费报告")) {
%><a
href="javascript:void(0);alert('很抱歉,您无权访问!如需访问请购买产品或联系管理员...');">
${record.name} </a>
<%
} else {
%>
<a
href="/tcreportAction.do?method=lookReportInfo&bid=${record.bid } ">${record.name}</a>
<%
}
%>
</c:if>
<c:if test="${fn:contains(record.name,'样例')}">
<a
href="/tcreportAction.do?method=lookReportInfo&bid=${record.bid } ">${record.name}</a>
</c:if>
${wjcd.lrsj}原来得到的是如2006-11-12 11:22:22.0
${fn:substring(wjcd.lrsj, 0, 16)}
使用functions函数来获取list的长度
${fn:length(list)}
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 首尾的空格,并将其返回
转载地址:http://www.blogjava.net/itwangyuxia/archive/2012/06/14/380782.html
发表评论
-
jmeter简单使用,仅供自己记录,更多jemeter使用请参考其官网
2018-10-20 13:34 1034jemter 官网地址http://jmeter.apache ... -
okhttp的学习与简单使用
2018-03-13 16:38 376官方地址:https://github.com/square/ ... -
OpenVpn--windows客户端连接简单配置
2018-01-31 11:23 800第一步: 在config目录下新建一个.ovpn文件,例 ... -
冒泡排序
2017-12-06 11:36 402import java.util.Arrays; ... -
SecureCRT显示乱码
2017-11-30 11:07 515... -
常见密文类型
2017-11-08 15:30 1498... -
Eclipse 修改项目名称
2017-11-03 11:37 385Eclipse 修改项目名称 1:修改项目目录下:.proje ... -
Gradle windows 安装
2017-08-22 11:11 336下载地址http://services.gradle.org/ ... -
测试 java8 Lambda
2017-07-05 15:33 330概念: Lambda 表达式,也可称为闭包,它是推动 J ... -
Java 加载Properties文件
2017-05-03 14:39 4031。使用java.util.Properties类的load( ... -
Eclips在线安装svn插件
2017-03-24 12:12 284http://subclipse.tigris.org/upd ... -
常见媒体类型
2017-02-08 11:27 472常见的媒体类型如 text/html : HTM ... -
java图片处理Thumbnailator 包的使用
2017-02-07 15:31 4698从图像文件创建缩略图 Thumbnails.of(n ... -
4种压缩格式的特征的比较
2017-01-10 15:15 6334种压缩格式的特征的比较 -
常见状态码
2016-12-20 11:35 4061xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态 ... -
windows命令
2016-09-02 16:26 264windows运行打开服务命令 1. gpedit.msc- ... -
Eclipse 常用快捷键
2016-08-31 16:14 466Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决 ... -
java时间加减
2016-08-25 13:29 623public static Date addOrMinusYe ... -
java 如何判断操作系统是Linux还是Windows
2016-04-22 14:22 2633String s = System.getProperty(& ... -
页面上调用 QQ
2014-09-24 00:44 965<A href="tencent://mess ...
相关推荐
EL表达式可以通过调用对象的方法来进行字符串处理。例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%> ${name}".toLowerCase() %> ``` ##...
当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...
使用El表达式对字符串的截取处理。 做项目中经常使用到,也很实用
JSP中JSTL提供的函数标签EL表达式操作字符串的方法
引入标签库 <%...${fn:substring(你要截取的字符...fn:contains 判断字符串是否包含另外一个字符串 ${fn:contains(name,> fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test=${
这些函数极大地增强了EL表达式的功能,使得在JSP页面上进行字符串处理和集合操作变得更加便捷。在实际开发中,熟练掌握这些函数能提高代码的可读性和效率,简化页面逻辑,使JSP页面更加专注于视图的展示。
### jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法 #### 背景介绍 在Java Web开发中,JSP(JavaServer Pages)是一种广泛使用的服务器端技术,用于创建动态网页。EL(Expression Language)是JSP 2.0...
EL 表达式的使用详解 EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细...
- `fn:contains(String input, String substring)`:检查输入字符串是否包含子字符串。 EL表达式及其相关的内置对象极大地简化了JSP页面的数据处理工作,使开发者能够更加专注于业务逻辑而非复杂的页面渲染代码。...
2. **自动类型转换**:EL表达式可以自动处理基本类型的转换,比如从字符串到整数的转换。 3. **上下文访问**:EL表达式可以方便地访问JSP的四个作用域:page、request、session和application。 4. **运算符支持**...
### EL表达式中Function标签库汇总 ...以上总结了EL表达式中的Function标签库的常见函数,这些函数在处理字符串、数组和集合等方面非常有用。掌握这些函数的使用方法,可以帮助开发者更高效地编写Java Web应用程序。
Delphi提供了丰富的字符串处理函数,其中包括了截取、拼接、删除、插入等功能,极大地简化了开发者的编码工作。本文将详细介绍Delphi中几种常用的字符串截取函数及其应用示例,帮助开发者更深入地理解和掌握这些功能...
EL表达式支持数据类型的自动转换,能自动识别并转换字符串、整数、浮点数等基本数据类型。 EL表达式的语法: EL表达式以美元符号($)开始,后跟花括号({}),形成`${expression}`的格式。例如`${str}`用于获取字符...
JSP 提供了内置对象和脚本元素来处理字符串操作,其中包括字符串截取。下面我们将深入探讨如何在 JSP 页面中进行字符串截取,并通过实例演示其用法。 1. **String 类的方法** JSP 页面实质上是 Java 代码的视图...
EL表达式的主要特点包括: 1. **简化的数据访问**:EL表达式可以轻松地访问存储在请求、会话或应用程序范围内的对象属性。例如,`${user.name}` 可以获取名为`user`的JavaBean的`name`属性。 2. **内建函数支持**...
1. 访问变量:EL 表达式可以访问 JSP 页面中的变量,包括 page、request、session 和 application 等四个作用域中的变量。 例如:${user.name} 访问 user 对象的 name 属性 2. 进行逻辑操作:EL 表达式可以进行...
本文主要介绍的是EL表达式中的自定义函数库——`fn`函数库,这些函数可以用于处理字符串、数组等常见数据类型,极大地增强了EL表达式的灵活性。 #### 二、EL函数详解 ##### 1. `fn:contains` - **函数说明**:判断...
3. **fn**:提供一些实用函数,如字符串操作、数组和集合处理。 4. **sql**:用于执行数据库查询。 5. **xml**:处理XML文档。 **EL与JSTL的关系** EL表达式经常与JSTL一起使用,尤其是在JSTL的`c`(Core)标签库...