我有一个<p:commandButton action=#{bean.action} .../>
. 不调用操作方法。我读到h:commandButton 没有被调用。No 1-2 被选中,No 4-11 不适用于我的。对于 No 3,我使用 AfterPhase 方法构建了一个 PhaseListener:
public void afterPhase(PhaseEvent event) {
System.out.println("after Phase: "+event.getPhaseId());
FacesContext f= event.getFacesContext();
List<FacesMessage> ml = f.getMessageList();
for (FacesMessage m:ml){
System.out.println(m.getSummary()+": "+m.getDetail());
}
}
这表明循环以 PROCESS_VALIDATIONS(3) 阶段结束,但没有消息。我在调试模式下重新启动了我的 servlet 容器,并为捕获和未捕获的 ValidatorExceptions(包括其子类)设置了断点。但是 non 被抛出。
接下来我可以在哪里看?