我在 JBoss 7 上使用带有 primefaces 的 JSF 2.0。在代码的某些部分,我有以下内容:
public void setItemValue(int value) {
this.value = value;
}
在 xhtml 中:
<p:commandButton ajax="true" value="Button" update="@form"
action="#{bean.setItemValue(1)}"/>
问题是,当我单击按钮时,我得到一个javax.el.MethodNotFoundException
,说不setItemValue(java.lang.Long)
存在。当然不是,它应该是一个 int 或 Integer 值!有人见过这个问题吗?除了改变我的接收方法之外还有其他选择吗?谢谢!
编辑:刚刚下载了 JBoss 7.2 的 SNAPSHOT,它运行良好。看起来它是 JBoss 7.1.1 的错误 :(