已移除不推荐使用的 Jakarta Servlet 类和方法

在 Jakarta Servlet 6.0 中已移除不推荐使用的 Jakarta Servlet 方法和类。 从应用程序中移除 这些类和方法的用法。

已移除 Jakarta Servlet 类:

已移除 Jakarta Servlet 类

Jakarta Servlet 替换类

jakarta.servlet.http.HttpSessionContext

无。 出于安全原因,已移除 jakarta.servlet.http.HttpSessionContext 类,但没有替换项。

jakarta.servlet.http.HttpUtils

已弃用此类。 请求接口上的方法提供了类似的功能。 HttpServletRequest.getRequestURL() 可以替换 HttpUtils.getRequestURL(HttpServletRequest) 的功能,HttpServletRequest.getParameterMap() 可以替换 HttpUtils.parsePostData(int, ServletInputStream)​HttpUtils.parseQueryString(String)​ 的功能。

jakarta.servlet.SingleThreadModel

已移除 Jakarta Servlet 方法:

已移除 Jakarta Servlet 方法

Jakarta Servlet 替换方法

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)

无。 先前,此方法始终返回 null。

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 Servlet 构造函数:

已移除 Jakarta Servlet 构造函数

Jakarta Servlet 替换构造函数

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

UnavailableException(String, int)

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

UnavailableException(String)

此规则具有自动修订,用于将不推荐使用的 Jakarta Servlet 类和方法替换为它们的相应替换。 将定制配置复制到应用程序构建文件以启用修订自动化。

有关更多 Jakarta 10 迁移信息,请参阅 Jakarta Servlet 6.0 与 5.0 之间的差异

有关更多信息,请参阅 Servlet 5.0 Javadoc 中的 不推荐使用说明。