【问题标题】:Passing Parameters ins JSF 2.0在 JSF 2.0 中传递参数
【发布时间】:2009-12-11 16:05:05
【问题描述】:

到目前为止,我在 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 and JPA 的示例中,我看到了一个解决方案,其中选定的项目作为参数传递给函数。但是,如果我尝试在 Glassfish 2.1 服务器上执行此功能,我会遇到异常。

<h:commandLink action="#{Result.showFoo(foo)}" value="#{foo.name}">
        
            </h:commandLink>

javax.faces.view.facelets.TagAttributeException: javax.el.E​​LException:错误解析: javax.servlet.ServletException:

我只使用简单的 ManagedBeans,没有 EJB。

谢谢。

【问题讨论】:

    标签: jsf glassfish


    【解决方案1】:

    统一表达式语言(#{}/${} 的所有内容)作为 JSP 规范的一部分进行维护。您可能需要更新版本的 JSP API。我看到Glassfish v3 包括 EL 2.2。我相信该规范包含您想要的功能。

    【讨论】:

      猜你喜欢
      • 2014-02-09
      • 2012-01-26
      • 2012-10-01
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 2012-03-12
      相关资源
      最近更新 更多