JspException.getRootCause( ) Methode wurde in Pages entfernt 4.0

Diese Regel kennzeichnet die Verwendung der JspException.getRootCause() methode.

Der JspException.getRootCause() methode war in JSP 2.1 veraltet und wurde in JSP 4.0 entfernt. Ab JSP 4.0 sollten Entwickler den Standard Throwable.getCause() methode, die dieselbe Funktionalität auf konsistentere Weise über Java APIs hinweg bietet.

Das folgende Beispiel zeigt eine ungültige Verwendung, die gekennzeichnet wird:


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

Das folgende Beispiel zeigt eine gültige Verwendung:


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

Weitere Informationen finden Sie in den folgenden Quellen: