如何在一个<c:if>中检查两个条件?
如何在一个<c:if>
检查两个条件? 我试过这个,但是却出现了一个错误:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
这看起来像JSTL条件检查的副本。
错误是在expression式之外的&&
。 反而使用
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
如果您使用的是JSP 2.0或更高版本,那么它将附带EL支持 :这样您就可以用简单的英文书写并使用empty
算符来编写testing:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
build议:
当and
和or
有更好的条件时and
可以用()
更好的分开来避免validation问题
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">
- 在JSP EL中,这个expression式语言$ {pageContext.request.contextPath}究竟做了什么?
- JSP中的$ {employee.id}抛出java.lang.NumberFormatException:对于inputstring:“id”
- 格式在JSF中输出date
- EL空操作符在JSF中如何工作?
- 没有bean属性的JSF组件绑定
- 如何比较ELexpression式语言中的两个对象variables?
- 我应该select==还是eq来比较EL中的string?
- JSF使用plain / raw XHTML / XML / EL源返回空白/未分析的页面,而不是呈现的HTML输出
- 如何debuggingJSF / EL