Hi,
I'm using the "ExternalContext#responseSendError" inside a Bean method like this:
public void test() {
// some logic
final FacesContext facesContext = FacesContext.getCurrentInstance();
final ExternalContext externalContext = facesContext
.getExternalContext();
try {
externalContext.responseSendError(HttpServletResponse.SC_NOT_FOUND, null);
} catch (IOException ex) {
throw new RuntimeException(ex);
}
facesContext.responseComplete();
}
The JSF Lifecycle is not interrupted such that validation and rendering for the current view
are still taking place. Is this the expected behavior? Is there a way to just abandon processing
altogether as soon as "ExternalContext#responseSendError" is called?
Regards,
Todor
|