[英]Passing Parameters ins JSF 2.0
到目前為止,我在JSF 1.2中使用commandLinks和setPropertyActionListener傳遞例如DataTable的selectedItem。
<h:commandLink action="#{Result.show}" value="#{foo.name}">
<f:setPropertyActionListener value="#{foo}" target="#{Result.selectedFoo}"/>
</h:commandLink>
在一個示例JSF 2.0和JPA中,我看到了一個解決方案,其中將選定的Item作為參數傳遞給函數。 但是,如果我嘗試在Glassfish 2.1服務器上執行此功能,則會收到異常。
<h:commandLink action="#{Result.showFoo(foo)}" value="#{foo.name}">
</h:commandLink>
javax.faces.view.facelets.TagAttributeException:javax.el.ELException:錯誤解析:javax.servlet.ServletException:
我只使用簡單的ManagedBeans,沒有EJB。
謝謝。
統一表達語言(所有#{}
/ ${}
東西)都作為JSP規范的一部分進行維護。 您可能需要較新版本的JSP API。 我看到Glassfish v3包含EL 2.2。 我相信規范包括您想要的功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.