Устаревшие классы и методы сервлетов Jakarta удалены

Deprecated Jakarta Servlet methods and classes have been removed in Jakarta Servlet 6.0. Удалите использование этих классов и методов из приложения.

Удалены классы сервлетов в Джакарте:

Удаленные классы сервлетов Jak

Замена классов сервлетов Jak

jakarta.servlet.http.HttpSessionContext

Нет. Класс jakarta.servlet.http.HttpSessionContext был удален из соображений безопасности без замены.

jakarta.servlet.http.HttpUtils

Этот класс устарел. Методы, применяемые в интерфейсах запросов, обеспечивают аналогичную функциональность. HttpServletRequest.getRequestURL() может заменить функциональные возможности HttpUtils.getRequestURL (требованиеHttpServlet) , а HttpServletRequest.getParameterMap() может заменить функциональные возможности HttpUtils.parsePostData (int, ServletInputStream)​ или HttpUtils.parseQueryString (String)​.

jakarta.servlet.SingleThreadModel

Нет

Удаленные методы сервлета Jakarta

Удалено Jakarta Serv

Замещающие методы сервлета

jakarta.servlet.http.HttpServletRequest.isRequestedSessionIdFromUrl() и jakarta.servlet.http.HttpServletRequestWrapper.isRequestedSessionIdFromUrl()

HttpServletRequest.isRequestedSessionIdFromURL() и HttpServletRequestWrapper.isRequestedSessionIdFromURL()

jakarta.servlet.http.HttpServletResponse.encodeUrl(String) и jakarta.servlet.http.HttpServletResponseWrapper.encodeUrl(String)

HttpServletResponse.encodeURL(String) и HttpServletResponseWrapper.encodeURL(String)

jakarta.servlet.http.HttpServletResponse.encodeRedirectUrl(String) и jakarta.servlet.http.HttpServletResponseWrapper.encodeRedirectUrl(String)

HttpServletResponse.encodeRedirectURL(String) и HttpServletResponseWrapper.encodeRedirectURL(String)

jakarta.servlet.http.HttpServletResponse.setStatus(int, String) и jakarta.servlet.http.HttpServletResponseWrapper.setStatus(int, String)

Чтобы задать код состояния, используйте setStatus(int). Для отправки ошибки с описанием используется sendError(int, String).

jakarta.servlet.http.HttpSession.getSessionContext()

Нет

jakarta.servlet.http.HttpSession.getValue(String)

HttpSession.getAttribute(String)

jakarta.servlet.http.HttpSession.getValueNames()

HttpSession.getAttributeNames()

jakarta.servlet.http.HttpSession.putValue(String, Object)

HttpSession.setAttribute(String, Object)

jakarta.servlet.http.HttpSession.removeValue(String)

HttpSession.removeAttribute(String)

jakarta.servlet.ServletContext.getServlet(String)

Нет. Ранее этот метод всегда возвращал пустое значение.

jakarta.servlet.ServletContext.getServlets()

Нет. Ранее этот метод всегда возвращал пустое перечисление.

jakarta.servlet.ServletContext.getServletNames()

Нет. Ранее этот метод всегда возвращал пустое перечисление.

jakarta.servlet.ServletContext.log(Exception, String)

ServletContext.log(String, Throwable)

jakarta.servlet.ServletRequest.getRealPath(String) и jakarta.servlet.ServletRequestWrapper.getRealPath(String)

ServletContext.getRealPath(String)

jakarta.servlet.UnavailableException.getServlet()

Нет

Удалены конструкторы сервлета в Джакарте:

Конструкторы сервлета Jakarta

Замена конструктора сервлетов Jakarta

jakarta.servlet.UnavailableException(int, jakarta.servlet.Servlet, String)

UnavailableException(String, int)

jakarta.servlet.UnavailableException(jakarta.servlet.Servlet, String)

UnavailableException(String)

Это правило содержит автоматическое исправление для замены устаревших классов и методов сервлетов Jakarta с их соответствующей заменой. Скопируйте пользовательскую конфигурацию в файл компоновки приложения, чтобы включить автоматизацию исправлений.

Дополнительная информация о миграции в Jakarta 10 приведена в разделе Различия между сервлетами Jakarta 6.0 и 5.0.

Дополнительная информация приведена в примечаниях об устаревании в документации по Java Servlet 5.0 Javadoc.