Veraltete Jakarta Servlet-Klassen und -Methoden wurden entfernt

Veraltete Jakarta Servlet-Methoden und -Klassen wurden in Jakarta Servlet 6.0 entfernt. Entfernen Sie die Verwendung dieser Klassen und Methoden aus Ihrer Anwendung.

Entfernte Jakarta Servlet-Klassen:

Entfernte Jakarta Servlet-Klassen

Ersatz für Jakarta Servlet-Klassen

jakarta.servlet.http.HttpSessionContext

Keiner. Die Klasse jakarta.servlet.http.HttpSessionContext wurde aus Sicherheitsgründen ersatzlos entfernt.

jakarta.servlet.http.HttpUtils

Diese Klasse ist veraltet. Methoden in den Anforderungsschnittstellen bieten eine ähnliche Funktionalität. HttpServletRequest.getRequestURL() kann die Funktionalität von HttpUtilsersetzen.getRequestURL (HttpServletRequest) und HttpServletRequest.getParameterMap() können die Funktionalität von HttpUtilsersetzen.parsePostData (int, ServletInputStream)​ oder HttpUtils.parseQueryString (String)​.

jakarta.servlet.SingleThreadModel

Keine

Entfernte Jakarta Servlet-Methoden:

Entfernte Jakarta Servlet-Methoden

Ersatz für Jakarta Servlet-Methoden

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

HttpServletRequest.isRequestedSessionIdFromURL() und HttpServletRequestWrapper.isRequestedSessionIdFromURL()

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

HttpServletResponse.encodeURL(String) und HttpServletResponseWrapper.encodeURL(String)

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

HttpServletResponse.encodeRedirectURL(String) und HttpServletResponseWrapper.encodeRedirectURL(String)

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

Verwenden Sie setStatus(int), um einen Statuscode festzulegen. Verwenden Sie sendError(int, String), um einen Fehler mit einer Beschreibung zu senden.

jakarta.servlet.http.HttpSession.getSessionContext()

Keine

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

HttpSession.getAttribute(String)

jakarta.servlet.http.HttpSession.getValueNames()

HttpSession.getAttributeNames()

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

HttpSession.setAttribute(String, Object)

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

HttpSession.removeAttribute(String)

jakarta.servlet.ServletContext.getServlet(String)

Keiner. Zuvor gab diese Methode immer null zurück.

jakarta.servlet.ServletContext.getServlets()

Keiner. Zuvor gab diese Methode immer eine leere Aufzählung zurück.

jakarta.servlet.ServletContext.getServletNames()

Keiner. Zuvor gab diese Methode immer eine leere Aufzählung zurück.

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

ServletContext.log (String, Throwable)

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

ServletContext.getRealPath(String)

jakarta.servlet.UnavailableException.getServlet()

Keine

Entfernte Jakarta Servlet-Konstruktoren:

Entfernte Jakarta Servlet-Konstruktoren

Ersatz für Jakarta Servlet-Konstruktoren

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

UnavailableException(String, int)

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

UnavailableException(String)

Diese Regel hat einen automatisierten Fix, um die veralteten Jakarta-Servlet-Klassen und -Methoden durch den entsprechenden Ersatz zu ersetzen. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.

Weitere Informationen zur Migration von Jakarta 10 finden Sie unter Unterschiede zwischen Jakarta Servlet 6.0 und 5.0.

Weitere Informationen finden Sie in den Hinweisen zur Einstellung der Unterstützung im Javadoc für Servlet 5.0.