`
long121268
  • 浏览: 3067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用EL表达式时报“equal symbol expected”异常

阅读更多
在使用EL表达式判断两个字符串是否相等时报equal symbol expected异常,结果发现问题的起因是由于单引号和双引号的混乱使用导致的。
       例一:判断字符串是否为true,如果为ture,打印true。

 
<c:if test="${str eq "true"}">
    true 
</c:if>

        这种写法是错误的。EL表达式外面使用的是双引号,EL表达式内部的字符串也是双引号,这样会报equal symbol expected错误。正确的写法为:
 
<c:if test="${str eq 'true}">
    true 
</c:if>

        或
 
<c:if test='${str eq "true"}'>
    true 
</c:if>

       总结:在使用EL表达式或其它语言时,要养成良好的习惯。尤其是单引号和双引号,不能混合着使用,很容易造成问题。

分享到:
评论

相关推荐

    表达式树的应用

    - **查看表达式树结构**:在 Visual Studio 的调试过程中,可以使用 `DebugView` 属性查看表达式树的结构。 - **使用可视化工具**:通过点击 DebugView 属性旁边的放大镜图标,可以使用多种可视化工具来帮助理解和...

    C#将Lambda表达式转成Sql语句

    Lambda表达式通常用于LINQ(Language Integrated Query)查询,它允许程序员使用类似SQL的语法在内存中的数据集上进行操作。然而,在某些情况下,我们需要将这些表达式转换为实际的SQL语句,以便在数据库中执行。...

    is-equal-regex:如果正则表达式A等于正则表达式B,则返回true。比较表达式和标志

    等式正则表达式 如果正则表达式A等于正则表达式B,则返回true。比较表达式和标志。 安装 用安装 $ npm i is-equal-regex --save 用法 var isEqualRegex = require ( 'is-equal-regex' ) ; isEqualRegex ( / foo / ...

    validate校验正则表达式验证

    例如,如果我们想验证一个邮箱地址,可以使用如下的正则表达式: ```regex ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ``` 这个正则表达式可以匹配大部分标准格式的邮箱地址。 在validate库中,我们可以...

    C#字符串和正则表达式参考手册4

    在本篇内容中,我们将基于《C#字符串和正则表达式参考手册4》这一资料进行深入探讨,重点讲解如何在Visual Studio 2008环境中有效地使用C#中的字符串处理与正则表达式功能。这不仅对于初学者来说是一份宝贵的资源,...

    AutoMapper和表达式条件的实体映射(DDD的使用)

    3. **构建表达式条件**:在查询数据库时,我们可以使用Lambda表达式来构建动态的Where条件。例如,假设有一个用户实体的年龄属性,我们可以通过以下方式创建条件: ```csharp var age = 25; var predicate = ...

    常用的正则表达式

    - **功能描述**:此控件使用正则表达式对输入进行验证。 - **使用示例**: ```xml ControlToValidate="txtEmail" ValidationExpression="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$" ErrorMessage=...

    C#字符串和正则表达式参考手册

    本参考手册旨在深入解析C#中的字符串操作与正则表达式使用,帮助你提升在这两个领域的专业技能。 ### C# 字符串(String) C#中的字符串是不可变的,这意味着一旦创建,就不能改变其内容。字符串对象是`System....

    c# 实验十一字符串和正则表达式

    例如,我们可以使用`Compare`方法来比较两个字符串是否相等,如`bool isEqual = string.Compare(str1, str2) == 0;`。此外,`IndexOf`方法可用来查找子字符串的位置,如`int index = str1.IndexOf("NewYork");`。`...

    led图文控制系统V5.33专为EQUAL LED控制器配套使用

    8. **故障排查与维护**:如果在使用过程中遇到问题,用户可以查阅软件自带的帮助文档或联系制造商的技术支持,以解决显示异常、连接失败等问题。 9. **安全与保护**:为了保护系统和数据的安全,用户应定期备份重要...

    06.C# 知识回顾 - 表达式树 Expression Trees.pdf

    1. 使用Lambda表达式创建表达式树: C#编译器能够将Lambda表达式转换为表达式树。这仅限于表达式Lambda(或单行Lambda)。以下是一些通过Lambda表达式创建不同类型表达式树的示例代码: ```csharp Expression...

    Java8的lambda表达式

    下面将详细探讨 Lambda 表达式的概念、语法、使用场景以及如何在实际项目中应用。 一、Lambda 表达式基础 Lambda 表达式本质上是匿名函数,它可以被赋值给一个变量,可以作为参数传递,也可以作为返回值。Lambda 由...

    70 matlab符号表达式的常用操作.zip

    使用`isequal`可以比较两个符号表达式是否相等,而`isequaln`则考虑近似相等。 12. **符号表达式展开与合并**: `expand`函数展开多项式,`collect`则可以收集公共因子。 13. **符号表达式化简**: `trigsimp`...

    equal与==区别

    ### equal与==的区别 在Java编程语言中,`equal`方法和`==`操作符都是用来比较对象之间是否相等的工具,但它们之间存在重要的差异。本文将从三个方面进行详细的对比分析:字符串的比较、非字符串对象的比较以及基本...

    MATLAB中isequal函数转化为C语言,有项目算法使用matlab中isequal函数进行运算,这里需要将转化为C语言

    在MATLAB编程环境中,`isequal`函数是一个非常常用的工具,用于判断两个变量或数组是否相等。在MATLAB中,`isequal`不仅比较数值的精确性,还考虑了特殊值如NaN(非数字)和NaT(非时间)的情况。在C语言中,没有...

    63 matlab建立符号表达式.zip

    `isequal`或`==`可以用来比较两个符号表达式是否相等。 7. **符号计算的优势** - **精度**:符号计算不涉及浮点误差,确保结果精确无误。 - **可视化**:通过`pretty`或`disp`函数,可以以整洁的形式打印符号...

    javascript正则表达式全解析文档

    #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一种是通过`RegExp`构造函数;另一种...

    表达式的判断

    - **应用场景**:适用于需要确认两个值不相同的情况,比如避免重复记录数据、检测异常值等。 #### 5. LT (Less Than) —— 小于 &lt; - **定义**:当左侧的值小于右侧的值时,表达式的结果为真。 - **示例**:假设`a ...

    69 matlab 符号表达式的加减乘除.zip

    本资料“69 matlab 符号表达式的加减乘除.zip”显然关注于如何在MATLAB中使用符号运算进行基本的数学操作,如加法、减法、乘法和除法。以下是对这些知识点的详细阐述: 1. **符号变量创建**:在MATLAB中,我们首先...

Global site tag (gtag.js) - Google Analytics