例外EL表达不平衡:

Lol*_*lly 1 jsf primefaces jsf-2

我在我的Web应用程序中使用JSF.我将参数从我的复合组件传递给bean,但我得到EL表达式不平衡异常.以下是我尝试使用的代码.

<h:panelGroup binding="#{datatableManagedBean.getDynamicDataTableGroup(#{cc.attrs.id})"/>
Run Code Online (Sandbox Code Playgroud)

但我得到的是异常

javax.el.ELException: EL Expression Unbalanced: ... #{datatableManagedBean.getDynamicDataTableGroup(#{cc.attrs.id})
    at com.sun.faces.facelets.el.ELText.findVarLength(ELText.java:476)
    at com.sun.faces.facelets.el.ELText.parse(ELText.java:396)
    at com.sun.faces.facelets.el.ELText.parse(ELText.java:347)
    at com.sun.faces.facelets.el.ELText.parse(ELText.java:338)
    at com.sun.faces.facelets.el.ELText.isLiteral(ELText.java:321)
    at com.sun.faces.facelets.tag.TagAttributeImpl.<init>(TagAttributeImpl.java:127)
Run Code Online (Sandbox Code Playgroud)

Ant的帮助将非常明显.提前致谢.

Dan*_*iel 8

不要在另一个EL中使用EL表达式,你也忘了关闭第一个EL

使用此并注意差异

#{datatableManagedBean.getDynamicDataTableGroup(cc.attrs.id)}


Fra*_*sco 5

即使缺少“}”,也会记录该错误。就像是:

<c:forEach items="#{customerRegistrationBean.accountWebData.selectedAccount" var="account">
...
Run Code Online (Sandbox Code Playgroud)