非推奨の Jakarta サーブレット・クラスおよびメソッドが削除された

非推奨の Jakarta サーブレット・メソッドおよびクラスは、Jakarta サーブレット 6.0で削除されました。 これらのクラスおよび メソッドの使用をアプリケーションから除去してください。

削除された Jakarta サーブレット・クラス:

削除された Jakarta サーブレット・クラス

置換 Jakarta サーブレット・クラス

jakarta.servlet.http.HttpSessionContext

なし。 jakarta.servlet.http.HttpSessionContext クラスは、セキュリティー上の理由から除去され、置き換えられませんでした。

jakarta.servlet.http.HttpUtils

このクラスは非推奨になりました。 要求インターフェースのメソッドは、同様の機能を提供します。 HttpServletRequest.getRequestURL()HttpUtils.getRequestURL (HttpServlet要求) の機能を置き換えることができ、HttpServletRequest.getParameterMap()HttpUtils.parsePostデータ (int、ServletInputStream)​ または HttpUtils.parseQueryString(ストリング)​ の機能を置き換えることができます。

jakarta.servlet.SingleThreadModel

なし

削除された Jakarta サーブレット・メソッド:

削除された Jakarta サーブレット・メソッド

置換 Jakarta サーブレット・メソッド

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) および akarta.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 サーブレット・コンストラクター:

削除された Jakarta サーブレット・コンストラクター

置換 Jakarta サーブレット・コンストラクター

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 の相違点を参照してください。

詳しくは、 サーブレット 5.0 Javadoc の非推奨に関する注意事項を参照してください。