将字符串与JSTL进行比较

Moo*_*n13 10 java jsf jstl

我有两个字符串需要比较,但即使它们具有相同的值或不同,它总是进入声明...

<c:when test="#{bean.name1 != bean.name2}">
     fields that are supposed to appear _only_ when name1 is different from name2
</c:when>
Run Code Online (Sandbox Code Playgroud)

Joh*_*int 7

问题是您可能没有在选择标记中包装when.

如果你有:

    <c:choose>
    <c:when test="${bean.name1 != bean.name2}">
        fields that are supposed to appear _only_ when name1 is different from name2
    </c:when>
</c:choose>
Run Code Online (Sandbox Code Playgroud)

它会工作