`

在jsp页面中,JSTL El中如何判断字符串中是否包含指定字符串

 
阅读更多

函数名 函数说明 使用举例  
 
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表示,例如 <字符应该转为< ${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, "-", "•")}  
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) 

 

http://blog.csdn.net/zmhinzaghi/article/details/5767092

 

http://liuzhen.liujie.blog.163.com/blog/static/127556156201291011125280/

 

在jsp中 使用EL表达式时,不可以使用java提供的功能,比如indexOf()等。
<c:if test="${Boolean.valueOf(requestScope.addresult)==false}">

报错
The function valueOf must be used with a prefix when a default namespace is not specified

 

 

 

 

JSTL标签里怎样判断字符串相等?

 

1.

用 EL 表达式就能直接判断了
<c:if test="${a == b}">
...
< /c:if>

 

2.

<c:if test=" ${p.ORDER_STAT eq '0'}"><font color="red"> <a href="#" >未评审</a></font></c:if>

分享到:
评论

相关推荐

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    在JSP页面开发过程中,EL(Expression Language)表达式是一种用于简化数据访问的语法,通过它可以方便地访问Java EE环境中JSP页面的隐含对象和JavaBeans组件。当EL表达式被错误地当作字符串处理而不是被解析时,会...

    jsp页面截取字符串

    EL 是 JSP 2.0 引入的一种简化表达式语法,可以直接在 JSP 页面中进行简单的数据处理,包括字符串截取。EL 提供 `${}` 符号来执行表达式。 示例: ```jsp &lt;jsp:useBean id="str" scope="request" class="java....

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    JSP中的EL和JSTL表达式

    在JavaServer Pages (JSP) 开发中,EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是两个非常重要的工具,它们极大地简化了页面逻辑,提高了代码的可读性和维护性。下面将详细介绍这两...

    JSP JSTL EL表达式中FN函数使用帮助

    FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...

    jstl fn函数 and EL

    - **功能**:判断一个字符串是否包含另一个子串。 - **示例**: ```jsp ${fn:contains(name, searchString)}"&gt; &lt;!-- 如果name中包含searchString,则执行此处的代码 --&gt; ``` - **参数**: - 第一个参数:...

    jsp中使用JSTL的jar包

    4. **Functions标签库**(`fn`库):包含一系列辅助函数,用于字符串操作、数组和集合操作等。 5. **I18N和本地化标签库**(`fmt`库):提供国际化和本地化的支持,如日期和时间格式化,数字格式化等。 **JSTL的...

    EL表达式做判断 jstl的运用

    ### EL表达式与JSTL在条件判断中的应用 #### 一、EL表达式简介 EL(Expression Language)表达式是JavaServer Pages (JSP) 技术的一部分,用于简化页面上的数据访问过程。它允许开发者在JSP页面中直接访问JavaBean...

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    在上面的代码中,我们使用`c:set`标签来设置一个变量`testStr`,然后使用`c:choose`标签来判断字符串的长度是否大于10。如果大于10,则使用`fn:substring`函数来截取字符串的前10个字符,否则直接输出原字符串。 ...

    JSP.rar_el jstl

    在`EL表达式字符串操作.doc`中,详细阐述了如何使用EL进行字符串的常见操作,包括连接、查找、替换等。 **JSTL** JSTL是一套标准的JSP标签库,它提供了一系列预定义的标签,用于执行常见的任务,如循环、条件判断、...

    JSP 2.0 JSTL&EL快速学习教程

    EL是用于在JSP中便捷地访问数据的表达式语言,而JSTL则是一套标准标签库,提供了多种功能强大的标签,如循环、条件判断、XML处理等。 **1. EL (Expression Language)** EL全称为Expression Language,起初作为JSTL...

    jsp中jstl的jar包

    在JSP中,JSTL(JavaServer Pages Standard Tag Library)是标准标签库,提供了一系列预定义的标签,用于简化页面的开发和增强可读性,减少对脚本元素的依赖。 JSTL主要由以下几个核心部分组成: 1. **Core**: ...

    JSTL和EL完美笔记

    **JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)是Java Web开发中的两个重要组件,它们极大地简化了JSP页面的编写和管理。** **JSTL** 是一套标准的标签库,提供了丰富的功能,如迭代...

    JSTL--EL使用手册.pdf

    在Web应用中,服务器通常会将请求参数作为字符串发送,而在Java代码中需要使用这些参数时必须进行类型转换,EL表达式免除了这种繁琐的类型转换工作,可以直接使用表达式得到的值。 EL表达式通常以“${表达式内容}”...

    EL表达式&JSTL;标签库_jar包

    在JSTL中,`fmt`标签库用于格式化日期和数字,`fn`标签库提供了一些通用的函数,如字符串操作等,而`c`标签库则包含了条件和迭代操作,是JSTL中最常用的标签库。 `jstl.jar`文件包含了JSTL的核心库,提供了各种标签...

    EL与JSTL下载资料

    JSTL中的核心库(c.core)包含了基本的控制结构,而JSTL的函数库(c.fn)提供了对字符串、日期等类型的操作。 在实际开发中,EL和JSTL常常结合使用。例如,使用EL在JSP页面中获取数据,然后通过JSTL的标签进行显示或...

    EL表达式和jsp JSTL标签库的总结

    在Java Server Pages (JSP) 技术中,EL(Expression Language)表达式是一种用于简化JSP页面中Java代码编写的工具。它提供了一种简便的方式来访问存储在不同作用域中的数据。 **EL隐含对象**主要包括以下几种: - ...

    JSTL和EL之间的关系

    在探讨JSTL(JSP Standard Tag Library,JSP标准标签库)与EL(Expression Language,表达式语言)之间的关系前,我们首先需理解两者的基本概念及其在JSP(JavaServer Pages)开发中的角色。 #### EL表达式概览 EL...

    el+jstl jar包 jstl.jar和standard.jar

    总的来说,`el+jstl jar包`是Java Web开发中不可或缺的一部分,它们极大地简化了JSP页面的编程,提高了开发效率,同时也使得XML数据在网络传输和展示过程中更加便捷。这两个库的合理使用,能帮助开发者构建更加高效...

Global site tag (gtag.js) - Google Analytics