Erros

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");
    }

}