ui:当ajax请求时,重复的值方法(带参数)是否有效?

mypage.xhtml第一次加载时, #{DashBoard.getResvDataModelList(date, meetingRoom)}良好。 当h:commandLinkdatemeetingRoom实例的ajax请求为空时。 这就是为什么我在getResvDataModelList(Date date, MeetingRoom meetingRoom)方法中得到NullPointerException

我怎么解决这个问题? 我的情况是我必须在ui:repeat value方法中使用page parameter 。 你能提供另一种解决方案吗?


如果我删除 ,我的页面可以很好地处理ajax请求。


原因:

 Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102) [jboss-jsf-api_2.1_spec-2.0.5.Final.jar:2.0.5.Final] at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) [jsf-impl-2.1.7-jbossorg-2.jar:] ... 38 more 

的MyMethod

 public List getResvDataModelList(Date date, MeetingRoom meetingRoom) { logger.debug("getResvDataModelList() ====> " + formatter.format(date) + " : " + meetingRoom.getName()); } 

mypage.xhtml