クラス
javax.servlet.ServletException の使用

ServletException を使用しているパッケージ
javax.servlet   
javax.servlet.http   
javax.servlet.jsp   
 

javax.servlet での ServletException の使用
 

javax.servlet での ServletException のサブクラス
 class UnavailableException
          Servlet やフィルタがスローする例外で、永久的に、 あるいは一時的に利用できない状態にあることを示す例外を定義しています。
 

ServletException をスローする javax.servlet のメソッド
 Servlet ServletContext.getServlet(String name)
          推奨されていません。 Java Servlet API 2.1 以降。 直接的な代替手段はありません。

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

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

 void Servlet.init(ServletConfig config)
          Servlet コンテナが実行しますが、 実行されると Servlet がサービスを提供できるようになったことを意味しています。
 void Servlet.service(ServletRequest req, ServletResponse res)
          Servletコンテナが実行するメソッドです。
 void RequestDispatcher.forward(ServletRequest request, ServletResponse response)
          Servletからサーバ上の他のリソース(Servlet、 JSPファイル、HTMLファイル)へとリクエストをフォワードします。
 void RequestDispatcher.include(ServletRequest request, ServletResponse response)
          リソース(Servlet、JSPファイル、HTML ファイル)の内容をレスポンスにインクルードします。
 void GenericServlet.init(ServletConfig config)
          Servletコンテナが呼び出すメソッドです。
 void GenericServlet.init()
          利便性を考慮して提供されたメソッドです。
abstract  void GenericServlet.service(ServletRequest req, ServletResponse res)
          Servlet コンテナが実行します。
 void FilterChain.doFilter(ServletRequest request, ServletResponse response)
          チェーン内の次の Filter が呼び出すかあるいは、呼び出している Filter がチェーンの最後の Filter なら、チェーンの最後のリソースを呼び出します。
 void Filter.init(FilterConfig filterConfig)
          Web コンテナは、Filter をサービス状態にするために init メソッドを呼び出します。
 void Filter.doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
          Filter クラスの doFilter メソッドはコンテナにより呼び出され、 最後のチェーンにおけるリソースへのクライアントリクエストのために、 毎回リクエスト・レスポンスのペアが、チェーンを通して渡されます。
 

javax.servlet.http での ServletException の使用
 

ServletException をスローする javax.servlet.http のメソッド
protected  void HttpServlet.doGet(HttpServletRequest req, HttpServletResponse resp)
          ServletにGETリクエストを処理可能にさせるため、(serviceメソッドを通じて)サーバによって呼び出されます。
protected  void HttpServlet.doHead(HttpServletRequest req, HttpServletResponse resp)
           protectedと定義されたserviceメソッド経由でHTTP HEADリクエストを受け取り、リクエストを処理します。
protected  void HttpServlet.doPost(HttpServletRequest req, HttpServletResponse resp)
           ServletにPOSTリクエストを処理可能にさせるため、(serviceメソッド経由で)サーバによって呼び出されます。
protected  void HttpServlet.doPut(HttpServletRequest req, HttpServletResponse resp)
           ServletにPUTリクエストを処理可能にさせるため、(serviceメソッド経由で)サーバによって呼び出されます。
protected  void HttpServlet.doDelete(HttpServletRequest req, HttpServletResponse resp)
           ServletにDELETEリクエストを処理可能にさせるため、(serviceメソッド経由で)サーバによって呼び出されます。
protected  void HttpServlet.doOptions(HttpServletRequest req, HttpServletResponse resp)
           ServletにOPTIONSリクエストを処理可能にさせるため、(serviceメソッド経由で)サーバによって呼び出されます。
protected  void HttpServlet.doTrace(HttpServletRequest req, HttpServletResponse resp)
          ServletにTRACEリクエストを処理可能にさせるため、(serviceメソッド経由で)サーバによって呼び出されます。
protected  void HttpServlet.service(HttpServletRequest req, HttpServletResponse resp)
           publicで定義されたserviceメソッド経由で標準HTTPリクエストを受け取り、それらをこのクラスで定義されたdoXXXメソッドにディスパッチします。
 void HttpServlet.service(ServletRequest req, ServletResponse res)
          クライアントからのリクエストを、protectedと定義されたserviceメソッドにディスパッチします。
 

javax.servlet.jsp での ServletException の使用
 

ServletException をスローする javax.servlet.jsp のメソッド
abstract  void PageContext.forward(String relativeUrlPath)
           このメソッドはリダイレクト、もしくは現在のServletRequestと ServletResponseをアプリケーション内の別のアクティブなコンポーネントに渡すために使用します。
abstract  void PageContext.include(String relativeUrlPath)
           指定したリソースを、呼び出したスレッドによって処理されている現在の ServletRequestとServletResponseの一部として処理します。
abstract  void PageContext.handlePageException(Exception e)
           このメソッドは処理できない"ページ"レベルの例外を、 JSPで用意されている指定したエラーページにリダイレクトすることによって処理する事を目的としています。
abstract  void PageContext.handlePageException(Throwable t)
           このメソッドは、Throwableを受け入れられる点を除けば handlePageException(Exception)と同等です。
 void HttpJspPage._jspService(HttpServletRequest request, HttpServletResponse response)
          _jspService()メソッドはJSPページのBODY部分に相当します。
 



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

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