el 表达式 里 equals 与==的区别

时间:2022-05-15 16:24:22
后台request.getSession().setAttribute("result","0");
用el表达式时这么用的  <td><c:if test="$result} =="0"">无结果</c:if></td>时,jsp页面输出为空.
使用<td><c:if test="$result} equals "0"">无结果</c:if></td>时,jsp页面可以输出 "无结果"这三个字。
所以想请教下各位:el表达式里使用equals和"=="有什么区别?    

7 个解决方案

#1


JAVA 里面是啥区别?? EL里面就是啥区别

#2


EL 中没有 equals 吧?只有 eq,而且好像还写错了,得这样:

<c:if test="${result eq 0}"> 或者 <c:if test="${result == 0}">

#3


引用 2 楼 bao110908 的回复:
EL 中没有 equals 吧?只有 eq,而且好像还写错了,得这样:

<c:if test="${result eq 0}"> 或者 <c:if test="${result == 0}">


我也发现了,没说,估计是发贴的时候写错了搞错了。。。  

在EL中用equals 和 eq一样的貌似

#4


equals通常用于类的比较,而不是普通的数据类型

#5


还来问这个问题。。。== 不行就换 equals 换来换去就这两个嘛。。。咯咯

#6


到底是什么啊 

#7


好像没啥区别 el 表达式 里 equals 与==的区别

#1


JAVA 里面是啥区别?? EL里面就是啥区别

#2


EL 中没有 equals 吧?只有 eq,而且好像还写错了,得这样:

<c:if test="${result eq 0}"> 或者 <c:if test="${result == 0}">

#3


引用 2 楼 bao110908 的回复:
EL 中没有 equals 吧?只有 eq,而且好像还写错了,得这样:

<c:if test="${result eq 0}"> 或者 <c:if test="${result == 0}">


我也发现了,没说,估计是发贴的时候写错了搞错了。。。  

在EL中用equals 和 eq一样的貌似

#4


equals通常用于类的比较,而不是普通的数据类型

#5


还来问这个问题。。。== 不行就换 equals 换来换去就这两个嘛。。。咯咯

#6


到底是什么啊 

#7


好像没啥区别 el 表达式 里 equals 与==的区别