Hallo,
ich habe folgendes Problem:
Wenn man auf die Seite geht, dann muss erst überprüft werden, ob der User freigeschaltet ist.
Dies geht auch schon.
Nun möchte ich aber folgendes noch implementieren:
Falls er freigeschaltet ist, dann soll er auf eine Seite accept.xhtml kommen,
falls er nicht freigeschaltet ist, dann auf eine notAccept.xhtml - Seite.
Ich habe in meiner Klasse PhaseListener folgende Methode:
Aber dies geht nicht.
Es werden dann immer folgende Exception geworfen:
javax.servlet.ServletException und
java.lang.IllegalStateException
Er meckert an folgender Stelle: res.sendRedirect("/accept.xhtml");
Kann mir bitte jemand helfen
ich habe folgendes Problem:
Wenn man auf die Seite geht, dann muss erst überprüft werden, ob der User freigeschaltet ist.
Dies geht auch schon.
Nun möchte ich aber folgendes noch implementieren:
Falls er freigeschaltet ist, dann soll er auf eine Seite accept.xhtml kommen,
falls er nicht freigeschaltet ist, dann auf eine notAccept.xhtml - Seite.
Ich habe in meiner Klasse PhaseListener folgende Methode:
Code:
public void redirectPage() throws IOException{
FacesContext ctx = FacesContext.getCurrentInstance();
HttpServletResponse res =(HttpServletResponse) ctx.getExternalContext().getResponse();
try {
final Map<String, Object> requestParams = FacesContext.getCurrentInstance()
.getExternalContext()
.getRequestMap();
requestParams.put("cmd", "activateUser");
res.sendRedirect("/accept.xhtml");
} catch (IOException ex) {
}
}
Aber dies geht nicht.
Es werden dann immer folgende Exception geworfen:
javax.servlet.ServletException und
java.lang.IllegalStateException
Er meckert an folgender Stelle: res.sendRedirect("/accept.xhtml");
Kann mir bitte jemand helfen