谁能告诉我何时调用 fileUploadListener 以及在哪个阶段。我正在使用 PrimeFaces。
问问题
148 次
1 回答
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());
}
}
然后,将您的新侦听器添加到 faces-config.xml:
<lifecycle>
<phase-listener>mypackage.LifeCycleListener</phase-listener>
</lifecycle>
不要忘记为 primefaces 消息添加日志!
干杯!
于 2014-03-07T08:46:17.830 回答