Mar*_*rco -1 java jsp servlets jstl undefined
我对以下行为感到困惑。变量标志从控制器传递到jsp代码:
flag: <c:out value="${requestScope.flag}"/>
flag eq 'Y': ${requestScope.flag eq 'Y'}
flag == 'Y': ${requestScope.flag=='Y'}
flag==Y: ${requestScope.flag==Y}
Run Code Online (Sandbox Code Playgroud)
情况1:标志未传递到视图(输出):
flag:
flag eq 'Y': false
flag == 'Y': false
flag==Y: true
Run Code Online (Sandbox Code Playgroud)
情况2:将值“ Y”的标志传递给视图:
flag: Y
flag eq 'Y': true
flag == 'Y': true
flag==Y: false
Run Code Online (Sandbox Code Playgroud)
requestScope.flag==Y表示与Y未定义的变量进行比较
因此,发送标志时,未定义的变量不等于标志,在第二种情况下返回false,
在第一种情况下,它们都是未定义的变量,因此它返回 true
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |