java - JSP JSTL <c :if ="${1 == 2}"> returning true

标签 java jsp jstl

我一直遇到 JSTL c:if 似乎无法正常工作的问题..所以我用以下语句对其进行了测试...

<c:if="${1 == 2}">
   1 is equal to 2
</c:if>

它正在输出“1 等于 2”...

我在这里遗漏了什么吗?

编辑:发现了问题,是我太傻了。问题是我忘了在页面中包含 jSTL 核心标签库

最佳答案

带条件的 EL 表达式必须是 test 的值属性。

<c:if test="${1 == 2}">
   1 is equal to 2
</c:if>

另见:

关于java - JSP JSTL <c :if ="${1 == 2}"> returning true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634397/

相关文章:

javascript - 在 JSTL 条件标记中使用 'div' 类名或标题

java - 我如何从终端在 ubuntu 中运行这个 servlet 代码

java - 如何使用 JSP/JSF 为 POST 请求设置超时

javascript - innerHTML 的问题

java - 什么时候/为什么我应该在 Java 中使用多线程?

javascript - 无法执行在父 jsp div 标记内调用的子 html 的 onload()

java - JSTL c :forEach,递减数循环不可能?

java - 为什么 findById 响应未找到 id 但 findAll 返回具有此 id 的对象

java - volatile 变量是同步的吗? ( java )

java - 如何防止一个部件在关闭时覆盖另一个部件的位置