有人可以告诉我何时调用了fileUploadListener以及在哪个阶段。我正在使用PrimeFaces。
答案 0 :(得分:0)
fileUploadListener在阶段APPLY_REQUEST_VALUES 2之前执行(我正在使用PF 3.5)
您可以通过以下方式签出实施生命周期监听器的当前阶段:
package mypackage;
import javax.faces.event.PhaseEvent;
import javax.faces.event.PhaseId;
import javax.faces.event.PhaseListener;
public class LifeCycleListener implements PhaseListener {
public PhaseId getPhaseId() {
return PhaseId.ANY_PHASE;
}
public void beforePhase(PhaseEvent event) {
System.out.println("START PHASE " + event.getPhaseId());
}
public void afterPhase(PhaseEvent event) {
System.out.println("END PHASE " + event.getPhaseId());
}
}
然后,将新的Listener添加到faces-config.xml:
<lifecycle>
<phase-listener>mypackage.LifeCycleListener</phase-listener>
</lifecycle>
不要忘记为primefaces消息添加日志!
干杯!