何时调用fileUploadListener?

时间:2012-09-13 16:06:25

标签: jsf-2 actionlistener

有人可以告诉我何时调用了fileUploadListener以及在哪个阶段。我正在使用PrimeFaces。

1 个答案:

答案 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消息添加日志!

干杯!