Methods JSF2方法参数操作侦听器

Methods JSF2方法参数操作侦听器,methods,jsf-2,parameter-passing,el,Methods,Jsf 2,Parameter Passing,El,是否有方法将变量传递到方法参数: <h:commandButton value="Add to Order" actionListener="#{orderBasket.addItems(currentItem.id)}"/> 出于某种原因,这似乎总是将0传递给该方法。只有在使用 如果后两者不适用于您的情况(例如,您使用的是Servlet2.5),那么您需要用另一个支持EL的实现来替换EL实现,例如JBoss EL。关于细节,请参阅。hhmm…刚刚升级到jetty 8…更

是否有方法将变量传递到方法参数:

 <h:commandButton value="Add to Order" 
 actionListener="#{orderBasket.addItems(currentItem.id)}"/>


出于某种原因,这似乎总是将0传递给该方法。

只有在使用


如果后两者不适用于您的情况(例如,您使用的是Servlet2.5),那么您需要用另一个支持EL的实现来替换EL实现,例如JBoss EL。关于细节,请参阅。

hhmm…刚刚升级到jetty 8…更改了web xml,但仍然存在相同的问题..使用glassfish el impl。我的faces配置中有此项…org.springframework.web.jsf.el.SpringBeanFacesELResolver…这会是个问题吗?啊。问题是我从URL检索currentItem,提交时,此项被删除..Will提出另一个问题
<h:commandButton value="Add to Order" 
    action="#{orderBasket.addItems(currentItem.id)}"/>
<web-app
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">