JspException.getRootCause( ) メソッドが削除されました。 4.0

このルールは JspException.getRootCause() メソッドを使用する。

この JspException.getRootCause() メソッドはJSP 2.1 で非推奨となり、JSP 4.0 で削除されました。 JSP 4.0 の時点で、開発者は標準の Throwable.getCause() メソッドの代わりに、 Java API間でより一貫した方法で同じ機能を提供する。

次の例は、フラグが立てられる無効な使用法を示している:


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

次の例は有効な使い方を示している:


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

詳しくは、以下のリソースを参照してください。