0 0

关于el表达式中比较字符串时的一个问题0

判断函数 fn:contains 函数
fn:contains 函数用来判断源字符串是否包含子字符串。它包括 string 和 substring 两个参数,它们都是 String 类型,分布表示源字符串和子字符串。其返回结果为一个 boolean 类型的值。下面看一个示例。
${fn:contains("ABC", "a")}<br>
${fn:contains("ABC", "A")}<br>

前者返回“ false ”,后者返回“ true ”。

但是 如果
${fn:contains(wz.content,img.icon)}

正文中用[img 123] 这样的形式来表式图片 其中123就是img.icon  如何判断 图片是否存在正文中呢
如果不加"[img " + img.icon + "]" 则正文中的数字就可能会匹配上上述表达式 
如果加  又该怎么拼接呢

这里的表达式该怎么写
2013年5月23日 15:20

1个答案 按时间排序 按投票排序

0 0

采纳的答案

引用
求讲解<c:set var="icon" value="[img ${img.icon}]"/>
${fn:contains(wz.content,icon)} 


是要上面的解释吗?

<c:set var="icon" value="[img ${img.icon}]"/>等价于

Object icon = "[img " + img.getIcon() + "]";

这样容易理解些了吧。

2013年5月23日 16:47

相关推荐

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

    但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    EL表达式可以通过调用对象的方法来进行字符串处理。例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%&gt; ${name}".toLowerCase() %&gt; ``` ##...

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

    根据文档描述,开发者在使用JavaEE 5标准构建项目的过程中遇到了一个问题:即EL表达式被当作普通的字符串处理而不显示其计算结果或所引用的值。例如,EL表达式`${2000%20}&lt;/p&gt;`在某些情况下会被直接输出为`${2000%20...

    El表达式的fn函数处理字符串

    使用El表达式对字符串的截取处理。 做项目中经常使用到,也很实用

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

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

    EL表达式的语法介绍

    EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于引用一个值,而方法表达式则是关联一个方法。 1.1 EL 表达式语法 EL 表达式可以分为三种类型:eval-expression、literal-expression 和 ...

    EL表达式使用文档,方便快速使用EL表达式.pdf

    EL 表达式还支持一些内置的运算符,例如 empty 运算符,用于判断一个对象是否为空。如果这个运算符的参数为 null、空字符串、空数组、空 Map 或集合,则返回 true,否则返回 false。 在 EL 表达式中,还可以使用...

    el表达式用法部分解说

    EL表达式总是用大括号`{}`括起来,并且前面有一个美元符号`$`作为前缀,其基本形式为`${expression}`。这里`expression`可以是一个简单的变量名称,也可以是一个复杂的表达式。 ### EL表达式的组成部分 #### 1. **...

    EL表达式全解语法中文技术文档

    通过阅读《EL表达式全解语法中文技术文档》(如JSP2.0EL.pdf),你可以深入了解EL的每个方面,并熟练运用到实际开发中,解决与EL相关的各种问题,提升JSP应用的开发效率和质量。这份文档详尽地涵盖了EL的全部语法,...

    jsp中的EL表达式简介

    【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...

    JSTL自定义EL表达式

    `FunctionMapper`接口定义了一个`resolveFunction`方法,该方法会在解析EL表达式时被调用,用于映射函数名到实际的Java方法。 下面是一个创建自定义EL表达式的步骤概述: 1. 创建`FunctionMapper`实现类:你需要...

    el表达式EL表达式言语和JSTL

    这里的`user`是变量,`name`是该变量的一个属性。EL会自动寻找与`user`对应的JavaBean,并返回其`name`属性的值。EL支持的操作包括算术运算、比较运算、逻辑运算、数组和集合操作等。 **JSTL(JavaServer Pages ...

    EL表达式中Function标签库汇总

    ### EL表达式中Function标签库汇总 ...以上总结了EL表达式中的Function标签库的常见函数,这些函数在处理字符串、数组和集合等方面非常有用。掌握这些函数的使用方法,可以帮助开发者更高效地编写Java Web应用程序。

    EL表达式的应用

    **EL表达式(Expression Language)**是Java服务器页面(JSP)技术中的一个重要组成部分,它提供了一种简洁、统一的方式来访问和操作JavaBean属性以及与请求相关的数据。在JSP 2.0及其后续版本中,EL表达式被广泛使用,...

    el函数,el,el表达式,el函数,fn

    本文主要介绍的是EL表达式中的自定义函数库——`fn`函数库,这些函数可以用于处理字符串、数组等常见数据类型,极大地增强了EL表达式的灵活性。 #### 二、EL函数详解 ##### 1. `fn:contains` - **函数说明**:判断...

    jspEL表达式和el

    例如,如果有一个名为`UserBean`的对象,其中有一个`getName()`方法,EL表达式`${userBean.name}`将返回该方法的值。 **4. EL与JSP Tag Libraries (JSTL)** EL经常与JSTL结合使用,JSTL是一套标准标签库,提供了...

    EL表达式学习资料

    ### EL表达式学习资料 #### 一、EL简介 EL(Expression Language)是Java Server Pages (JSP) 技术中的一种简化的脚本语言,主要用于简化页面开发中对对象和属性的访问过程。EL 表达式允许开发者在 JSP 页面中直接...

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便数据存取的表达式语言,最初作为JSP标准标签库(JSTL)的一部分,是JSTL 1.0为了方便存取数据而自定义的语言。EL允许开发者在JSP页面中通过简洁的...

    EL表达式的使用方法

    - **算术运算符**:`+ - * / %`,其中加号`+`同时支持字符串拼接。 - **关系运算符**:`== != &lt; &gt; &lt;= &gt;=` - **逻辑运算符**:`&& || !`,需要注意的是,EL表达式中使用的是短路逻辑运算符。 - **条件运算符**:`? :`...

Global site tag (gtag.js) - Google Analytics