Это правило запрещает использование 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
}
}
Дополнительная информация: