【发布时间】:2011-04-14 16:33:59
【问题描述】:
我无法在 JSF 2.0 (MyFaces) 和 Tomcat 6 中使用带参数的方法调用。
我就是这样尝试的:
<f:selectItems var="item" value="#{bla.someList}
itemValue="#{item.value1}"
itemLabel="#{item.value2}">
<f:param name="param1" value="0" />
</f:selectItems>
我不能这样定义方法,对吧?为什么不呢?
getSomeList(int a)
这就是我尝试过的:
getSomeList() {
Integer a = Integer.parseInt(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("param1"));
return doSomething(a);
}
这就是我得到的:
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:417)
如果有人帮助我,我将不胜感激。谢谢!
更新:啊,它与 #{bla.getSomeList(0)} 一起使用!
【问题讨论】:
标签: jsf parameters el javabeans