Como faço para redirecionar uma pagina qndo der um erro de NullPointerException? eu consegui redirecionar ao dar o erro de ServletException…o q tenho q configurar ou alterar para fazer isso? Vejam o q estou fazendo:
struts-config.xml
<global-exceptions>
<exception key="erro.desconhecido" type="java.lang.Throwable" handler="teste.TratadorErros"/>
</global-exceptions>
<global-forwards>
<forward name="erroDesconhecido" path="/pages/erroDesconhecido.jsp" />
</global-forwards>
TratadorErros.java
package teste;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ExceptionHandler;
import org.apache.struts.config.ExceptionConfig;
public class TratadorErros extends ExceptionHandler
{
private static Log log = LogFactory.getLog(TratadorErros.class);
public ActionForward execute(java.lang.Exception ex,
ExceptionConfig ae, ActionMapping mapping, ActionForm formInstance,
HttpServletRequest request, HttpServletResponse response)
throws ServletException {
log.fatal("Exceção inesperada: ", ex);
return mapping.findForward("erroDesconhecido");
}
}