JspException.getRootCause( ) en las páginas 4.0

Esta regla marca el uso de JspException.getRootCause() método.

La cabecera HTTP JspException.getRootCause() estaba obsoleto en JSP 2.1 y se ha eliminado en JSP 4.0. A partir de JSP 4.0, los desarrolladores deben utilizar el estándar Throwable.getCause() que ofrece la misma funcionalidad de forma más coherente en todas las API de Java.

El siguiente ejemplo muestra el uso no válido que se marcará:


import jakarta.servlet.jsp.JspException;
public class RemoveJspGetRootCauseMethod {	
   public void testGetRootCauseUsage(JspException e) {
      Throwable rootCause = e.getRootCause(); // This will be flagged
    }
}

El siguiente ejemplo muestra un uso válido:


import jakarta.servlet.jsp.JspException;
public class ValidGetCauseMethod {
    public void test(JspException e) {
        Throwable cause = e.getCause(); // This will not flag
    }
}

Para obtener más información, consulte los recursos siguientes: