0

如果我在打开时给出 && 条件,我会收到错误消息。谁能纠正我。

<rich:simpleTogglePanel label="Search Criteria" id="searchToggle"
            opened="#{viewScope.searchAction.soSCPanel && viewScope.resetAction.soSCpanel}" switchType="client"
            style="text-align:left; width:955px;*width:955px">

我遇到了错误,我尝试使用“and”运算符,但在这种情况下,两种情况都无法正常工作。

com.sun.facelets.FaceletException: Error Parsing /jsp/mass/ship/search.xhtml: Error Traced[line: 42] 实体名称必须紧跟实体引用中的“&”。在 com.sun.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:234) 在 com.sun.facelets.compiler.Compiler.compile(Compiler.java:105) 在 com.sun.facelets.impl.DefaultFaceletFactory.createFacelet (DefaultFaceletFactory.java:197) 在 com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:144) 在 com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:293) 被截断。查看日志文件以获取完整的堆栈跟踪

4

1 回答 1

0

你能像这样放置和条件吗

<rich:simpleTogglePanel label="Search Criteria" id="searchToggle"
        opened="#{viewScope.searchAction.soSCPanel and viewScope.resetAction.soSCpanel}" switchType="client"
        style="text-align:left; width:955px;*width:955px">

因此,更改将是“和”而不是“&&”,这似乎是合乎逻辑的 && 和 || 不会被 jsf EL(表达式语言)解释。

看看这个链接会很有用:)

https://community.jboss.org/thread/187242

于 2012-07-20T07:30:54.540 回答