1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
/**
* Cycle de vie d'une requête JSF
* @author Olivier BUTTERLIN
*/
public class LifeCycleListener implements PhaseListener
{
public static final long serialVersionUID = 1;
public LifeCycleListener()
{
super();
}
public PhaseId getPhaseId()
{
return PhaseId.ANY_PHASE;
}
/**
* Au début d'une phase
*/
public void beforePhase(PhaseEvent event)
{
if (event.getPhaseId() == PhaseId.RESTORE_VIEW)
{
System.out.println(event.getPhaseId() + " --> " + event.getFacesContext().getExternalContext().getRequestServletPath());
}
else if (event.getPhaseId() == PhaseId.APPLY_REQUEST_VALUES)
{
Map<String, String> map = event.getFacesContext().getExternalContext().getRequestParameterMap();
StringBuilder sb = new StringBuilder();
for (String key : map.keySet())
{
sb.append(" ").append(key).append(" = \"").append(map.get(key).replaceAll("\r", "").replaceAll("\n", "\\\\n")).append("\"\n");
}
System.out.println(event.getPhaseId() + " -->\n" + sb.toString());
}
else
{
System.out.println(event.getPhaseId());
}
}
/**
* A la fin d'une phase
*/
public void afterPhase(PhaseEvent event)
{
// System.out.println("\n");
}
} |
Partager