Los métodos y clases de Jakarta Servlet caídos en desuso se han eliminado

Los métodos y clases de Jakarta Servlet caídos en desuso se han eliminado en Jakarta Servlet 6.0. Elimine el uso de estas clases y métodos de la aplicación.

Clases de Jakarta Servlet eliminadas:

Clases de Jakarta Servlet eliminadas

Clases de Jakarta Servlet sustitutivas

jakarta.servlet.http.HttpSessionContext

Ninguna. La clase jakarta.servlet.http.HttpSessionContext se ha eliminado por motivos de seguridad sin que haya sustitución.

jakarta.servlet.http.HttpUtils

Esta clase está en desuso. Los métodos de las interfaces de solicitud proporcionan una funcionalidad similar. HttpServletRequest.getRequestURL() puede sustituir la funcionalidad de HttpUtils.getRequestURL(HttpServletRequest) y HttpServletRequest.getParameterMap() puede sustituir la funcionalidad de HttpUtils.parsePostData(int, ServletInputStream)​ o HttpUtils.parseQueryString(String)​.

jakarta.servlet.SingleThreadModel

Ninguna

Métodos de Jakarta Servlet eliminados:

Métodos de Jakarta Servlet eliminados

Métodos de Jakarta Servlet sustitutivos

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

HttpServletRequest.isRequestedSessionIdFromURL() y HttpServletRequestWrapper.isRequestedSessionIdFromURL()

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

HttpServletResponse.encodeURL(String) y HttpServletResponseWrapper.encodeURL(String)

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

HttpServletResponse.encodeRedirectURL(String) y HttpServletResponseWrapper.encodeRedirectURL(String)

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

Para establecer un código de estado, utilice setStatus(int). Para enviar un error con una descripción, utilice sendError(int, String).

jakarta.servlet.http.HttpSession.getSessionContext()

Ninguna

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)

Ninguna. Antes, este método siempre devolvía nulo.

jakarta.servlet.ServletContext.getServlets()

Ninguna. Antes, este método siempre devolvía una enumeración vacía.

jakarta.servlet.ServletContext.getServletNames()

Ninguna. Antes, este método siempre devolvía una enumeración vacía.

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

ServletContext.log(String, Throwable)

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

ServletContext.getRealPath(String)

jakarta.servlet.UnavailableException.getServlet()

Ninguna

Constructores de Jakarta Servlet eliminados:

Constructores de Jakarta Servlet eliminados

Constructores de Jakarta Servlet sustitutivos

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

UnavailableException(String, int)

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

UnavailableException(String)

Esta regla tiene un arreglo automatizado para sustituir las clases y métodos de Jakarta Servlet en desuso por su sustitución correspondiente. Copie la configuración personalizada en el archivo de compilación de la aplicación para habilitar la automatización de arreglos.

Para obtener más información sobre la migración de Jakarta 10, consulte Diferencias entre Jakarta Servlet 6.0 y 5.0.

Puede obtener información adicional consultando las notas de caída en desuso en la Javadoc de Servlet 5.0.