0
我在我的web應用程序中使用JSF。我從我的複合組件傳遞參數給bean,但我得到EL表達式不平衡異常。以下是我正在嘗試使用的代碼。異常EL表達不平衡:
<h:panelGroup binding="#{datatableManagedBean.getDynamicDataTableGroup(#{cc.attrs.id})"/>
但我得到的例外下面
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)
螞蟻幫助將是非常可觀的。提前致謝。
丹尼爾:有沒有任何其它辦法achevie它,如果在另一個EL內使用EL表達式不是正確的方法。 – Mojoy
我不確定你想實現什麼,但是你應該用'#{myBean.myMethod(someVar)}'來包裝你的整個EL表達式,其中someVar可以從'ui:repeat' /'h:datatable '/'ui:param' /'someOtherBean.someOtherValue'/etc ... – Daniel