推奨されていない API

推奨されていないクラス
javax.servlet.http.HttpUtils
          Java(tm) Servlet API 2.3 以降では、これらのメソッドはデフォルト・エンコーディング指定で唯一使用され、また、これらの代替メソッドはリクエスト・インターフェースへ移動されました。 
 

推奨されていないインタフェース
javax.servlet.http.HttpSessionContext
          Java(tm) Servlet API 2.1現在、 セキュリティの理由から推奨されていません。 代替手段はありません。 このインタフェースは将来のバージョンでは削除されます。 
 

推奨されていないフィールド
javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_TAG
          Java JSP API 1.2では、BodyTag.EVAL_BODY_BUFFEREDかIterationTag.EVAL_BODY_AGAINを使用してください。 
 

推奨されていないメソッド
javax.servlet.http.HttpServletResponse.encodeRedirectUrl(String)
          バージョン2.1以降では、代わりにencodeRedirectURL(String url) を使うようにして下さい。 
javax.servlet.http.HttpServletResponse.encodeUrl(String)
          バージョン2.1以降では、代わりにencodeURL(String url) を使うようにして下さい。 
javax.servlet.http.HttpSessionContext.getIds()
          Java Servlet API 2.1現在、 このメソッドは推奨されていません。 代替手段はありません。 このメソッドは空のEnumerationを返すべきです。 このメソッドは将来のバージョンでは削除されます。 
javax.servlet.ServletRequest.getRealPath(String)
          Java Servlet API 2.1 以降。代わりに ServletContext.getRealPath(java.lang.String) を使ってください。 
javax.servlet.UnavailableException.getServlet()
          Java Servlet API 2.2 以降。代替手段はありません。 利用不可能であることを通知している Servlet を返します。 
javax.servlet.ServletContext.getServlet(String)
          Java Servlet API 2.1 以降。 直接的な代替手段はありません。

このメソッドは以前 ServletContext から Servlet を取得するために定義されたものでした。 このバージョンでは、常に null を返します。 単に、バイナリ互換を保つ目的で残してあるにすぎません。 Java Servlet API の今後のバージョンでは完全に削除されるでしょう。

このメソッドを使わなくても Servlet は ServletContext クラスを使って情報の共有ができるようになっています。 また、Servlet ではない、 一般的なクラスのメソッドを起動することで共通のビジネスロジックを実行できます。 

javax.servlet.ServletContext.getServletNames()
          Java Servlet API 2.1 以降。 直接的な代替手段はありません。

このメソッドは以前、このコンテキストに存在することがわかっている Servlet の名前を全て取得して Enumeration で返すように定義されていました。 このバージョンでは、このメソッドは常に空の Enumeration を返します。単に、バイナリ互換を保つ目的で残してあるにすぎません。 Java Servlet API の今後のバージョンでは完全に削除されるでしょう。 

javax.servlet.ServletContext.getServlets()
          Java Servlet API 2.1 以降。 直接的な代替手段はありません。

このメソッドは以前、この Servlet コンテキストに存在することがわかっている全てのServlet を取得して Enumerationオブジェクトを返すように定義されていました。 このバージョンでは、このメソッドは常に空の Enumeration を返します。単に、バイナリ互換を保つ目的で残してあるにすぎません。 Java Servlet API の今後のバージョンでは完全に削除されるでしょう。 

javax.servlet.http.HttpSessionContext.getSession(String)
          Java(tm) Servlet API 2.1現在、 このメソッドは推奨されていません。 代替手段はありません。 このメソッドは null を返すべきです。 このメソッドは将来のバージョンでは削除されます。 
javax.servlet.http.HttpSession.getSessionContext()
          バージョン2.1以降、このメソッドは推奨されていません。 また、代替手段もありません。 このメソッドはJava Servlet API の将来のバージョンでは削除されるでしょう。 
javax.servlet.http.HttpSession.getValue(String)
          バージョン2.2以降、このメソッドは HttpSession.getAttribute(java.lang.String)に置き換えられています。 
javax.servlet.http.HttpSession.getValueNames()
          バージョン2.2以降、このメソッドは getAttributeNames() に置き換えられています。 
javax.servlet.http.HttpServletRequest.isRequestedSessionIdFromUrl()
          Java Servlet APIのバージョン2.1以降では、 代わりにHttpServletRequest.isRequestedSessionIdFromURL() を使うようにして下さい。 
javax.servlet.ServletContext.log(Exception, String)
          Java Servlet API 2.1 以降。 代わりに ServletContext.log(String message, Throwable throwable) を使ってください。

このメソッドは以前、例外のスタックトレースとその説明となるエラーメッセージを Servlet のログファイルに出力するために定義されていました。 

javax.servlet.http.HttpSession.putValue(String, Object)
          バージョン2.2以降、このメソッドは HttpSession.setAttribute(java.lang.String, java.lang.Object)に置き換えられています。 
javax.servlet.http.HttpSession.removeValue(String)
          バージョン2.2以降、このメソッドは HttpSession.removeAttribute(java.lang.String)に置き換えられています。 
javax.servlet.http.HttpServletResponse.setStatus(int, String)
          バージョン2.1以降、 メッセージ引数の意味があいまいであるためにこのメソッドは推奨されません。 ステータスコードを設定するには sendErrorを使うようにして下さい。 説明文つきのエラーを送信するには sendErrorを使うようにして下さい。 このレスポンスにステータスコードとメッセージを設定します。 
 

推奨されていないコンストラクタ
javax.servlet.UnavailableException(int, Servlet, String)
          Java Servlet API 2.2 以降。代わりに UnavailableException.UnavailableException(String, int) を使ってください。 
javax.servlet.UnavailableException(Servlet, String)
          Java Servlet API 2.2 以降。代わりに UnavailableException.UnavailableException(String) を使ってください。 
 



このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。

Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.