JspException.getRootCause( ) byla v aplikaci Pages odstraněna 4.0

Toto pravidlo označuje použití JspException.getRootCause() .

Makro JspException.getRootCause() byla v JSP 2.1 zastaralá a v JSP 4.0 byla odstraněna. Od verze JSP 4.0 by vývojáři měli používat standardní Throwable.getCause() která poskytuje stejnou funkci konzistentnějším způsobem napříč rozhraním Java API.

Následující příklad ukazuje neplatné použití, které bude označeno:


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

Následující příklad ukazuje platné použití:


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

Další informace viz následující prostředky: