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



Reply via email to