JspException.getRootCause( ) módszer eltávolításra került a Pages 4.0

Ez a szabály jelzi a JspException.getRootCause() módszer.

A JspException.getRootCause() metódus a JSP 2.1 -ban elavult volt, és a JSP 4.0 -ből eltávolították. A JSP 4.0 -től kezdve a fejlesztőknek a szabványos Throwable.getCause() metódus helyett, amely ugyanazt a funkcionalitást konzisztensebb módon biztosítja a Java API-kon keresztül.

A következő példa a jelzett érvénytelen használatot mutatja:


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

A következő példa az érvényes használatot mutatja:


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

Az alábbi információforrások nyújtanak további tájékoztatást: