`
phyeas
  • 浏览: 164315 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

EL表达式中的字符串与数字相加

阅读更多
在Tomcat5.0.x中:
当某字符串的值为null或""使。在EL中都会返回0
在Tomcat6.0.x中:
只有当字符串值为null时才返回0

这就导致了表达式  ${someValue + 5} 在someValue的值为""时在两个服务器上的表现不一样
在Tomcat6.0中会报错,而在Tomcat5.0.x中则不会。

本人猜测应该是实行的规范不一样导致的。在Tomcat5.0.x中实行的是Java EE1.4的规范,Tomcat6.0.x中则是Java EE1.5
所以在使用 "+" 运算符时必先清楚运算符两边的值

分享到:
评论

相关推荐

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

    EL表达式在JSP中扮演着重要角色,它提供了一种简洁的方式来获取和操作JavaBean属性,以及与Java Servlets和JSP作用域对象进行交互。 **二、EL表达式的结构** EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${...

    思员EL表达式PPT

    例如`${param.count + 20}`,即使`count`是字符串类型,EL也能将其转换为整型并与20相加,避免了手动转换的步骤。 **7. EL隐含对象** EL有11个隐含对象,比JSP的9个隐含对象更多。这些隐含对象分为三类: 1. 与范围...

    el和jstl学习笔记.

    - **其他操作符**:`+` 仅支持数值相加,不支持字符串拼接。 #### 4. EL 表达式获取请求参数 - **单个参数**:`${param.a}` 等同于 `("a")%>`。 - **多个参数**:`${paramValues.b[0]}` 等同于 `("b")[0]%>`,适用...

    javascript加号"+"的二义性说明.docx

    本文将深入探讨加号在JavaScript中的三种主要用法及其所带来的二义性问题,特别是当涉及到字符串与数字的操作时。 #### 加号“+”的三种用法 1. **字符串连接**: - 当加号用于两个字符串之间时,它表示字符串...

    EL 语法

    例如,`fn:split` 函数可以用于字符串分割,`fmt:formatDate` 可以格式化日期等。 **异步交互代码** 在给定的“异步交互代码”文件中,可能包含了使用EL进行异步请求处理的示例。在JavaScript或者Ajax中,我们可以...

    关于jsp 加法运算

    `<%=...%>`是JSP表达式,它会将Java表达式的值转换为字符串,并嵌入到HTML输出中。 JSP还支持EL(Expression Language),这是一种轻量级的脚本语言,用于在JSP页面上访问和操作JavaBean属性。虽然在上述示例中我们...

    jstl[教程](20211117174031).pdf

    由于EL的类型转换特性,即使`sampleValue`是字符串类型,它也会尝试与数字1相加,从而简化了开发过程。 EL表达式中的默认变量可以直接引用不同作用域中的对象。例如,`sessionScope`变量可以用来访问session范围内...

    javaruanjian

    比如`${param.count + 20}`,`param.count`通常是一个字符串,但EL会自动将其转换为整数,然后与20相加。 3. **存取数据的两种方式**:EL使用`.`和`[]`两种运算符存取数据。`.`用于属性访问,而`[]`用于动态属性访问...

    ACCP JSP类测试题

    这是因为在JSP中,字符串与数字进行连接运算时,数字会被转换成字符串,然后与前面的字符串进行拼接。因此,`"2"`与`4`相加的结果实际上是`"2"`与`"4"`的拼接,即`"24"`。 ### 2. 在JSP页面中嵌入其他JSP页面 要在...

    javascript加号"+"的二义性说明

    由于DOM属性如元素的宽度(borderWidth)等通常看起来是数字类型,但实际上是字符串类型(通常包含单位如px),进行加法运算时,JavaScript会先将这些字符串与数字相加,结果变成了字符串连接而非数值累加。...

    2021-2022计算机二级等级考试试题及答案No.18428.docx

    6. 字符串截取:在Java中,`substring(1,3)`方法用于从字符串起始位置1到位置3(不包括3)截取子字符串,因此`b`的值是"el"。 7. 办公自动化软件:WPS是一种常见的办公自动化软件,类似于Microsoft Office,包含...

    javaweb资料

    7. 合法的JSP表达式是`”4”+”2”%>`,它会在运行时将字符串"4"和"2"相加。 8. 软件开发工具是帮助人们开发软件的软件,例如IDE、版本控制系统等,不包括服务软件或系统软件。 9. 在JSP中,pageContext作用域的可...

    2021-2022计算机二级等级考试试题及答案No.17075.docx

    22. `substring(1,3)`方法会提取字符串从索引1开始到索引3(不包括3)的子串,所以b的值是"el",答案A正确。 23. 关于输入输出流的知识点未给出完整题目,但通常涉及如何读取和写入数据到文件或其他数据源。 这些...

    关于vue.js v-bind 的一些理解和思考

    `v-bind`的预期值不仅限于简单的字符串变量,它可以是一个JavaScript表达式。这意味着你可以执行计算、调用函数等操作: 1. 执行运算:在预期值中可以进行计算,例如将两个数据属性相加: ```html ...

Global site tag (gtag.js) - Google Analytics