在 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 中的
不推荐使用说明。