Seam: Re-direccionar a la vista actual desde un error exception handler de pages.xml

Un caso de uso que puede ser necesario es re-direccionar a la vista actual cuando una excepción es capturada mediante un exception handler definido en pages.xml. En mi caso se trataba del error producido por s:fileUpload cuando el tamaño de subida de un fichero es superior al definido en la configuración. El error hemos de tratarlo en el pages.xml dado que la excepción ocurre a nivel del filtro de seam.

El modo de hacerlo:

<exception class="org.jboss.seam.web.FileUploadException">
 <redirect view-id="#{facesContext.externalContext.requestServletPath}#{facesContext.externalContext.requestPathInfo}">
      <message severity="error">La subida de un fichero falló...</message>
   </redirect>
</exception>

Conocimiento Open Source 

Desde siempre intentamos aplicar la filosofía Open Source también con el conocimiento, por ello nació el Blog Open Source, donde nuestros desarrolladores comparten notas, consejos y tutoriales sobre tecnología y desarrollo, soluciones a problemas diarios, bugs o cualquier información que creemos, puede ser interesante.

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *