- PR -

サーブレットについて教えてください。

1
投稿者投稿内容
masterYODA
会議室デビュー日: 2002/11/12
投稿数: 5
投稿日時: 2002-12-13 15:29
初歩的なことかもしれませんが教えてください。

public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

のようにサーブレットではポストやゲットをオーバーライドすると思いますが、
上記のようにServletException, IOExceptionなどをスローしている場合、
この例外をキャッチして処理をしたいのですが、どこで受け取るのかわかりません。
ブラウザにそのままエラー表示してしまいます。

ご存知のかた教えてください。

(株)ぽち
ぬし
会議室デビュー日: 2002/09/10
投稿数: 376
投稿日時: 2002-12-13 18:01
こんにちわ。

単純にdoPost内でtry catchで処理できないでしょうか?
Paul
ベテラン
会議室デビュー日: 2002/04/30
投稿数: 75
お住まい・勤務地: 東京
投稿日時: 2002-12-13 19:09
中込です。
コード:
 protected void service(HttpServletRequest req, HttpServletResponse resp){
   try {
     super.service( req, resp );
   }catch(Exception ex){
     //ここで受け取ってください
   }
 }

masterYODA
会議室デビュー日: 2002/11/12
投稿数: 5
投稿日時: 2002-12-16 13:00
protected void service(HttpServletRequest req, HttpServletResponse resp){
でうけとれるのですね。
なるほど。
ありがとうございました。
しょむ
ぬし
会議室デビュー日: 2001/09/06
投稿数: 430
投稿日時: 2002-12-16 15:02
spec にありましたっけ…
Paul
ベテラン
会議室デビュー日: 2002/04/30
投稿数: 75
お住まい・勤務地: 東京
投稿日時: 2002-12-16 15:59
中込です。

> spec にありましたっけ…
引用:
Java(TM) Servlet Specification, v2.2
Final Release

3.1.1 HTTP Specific Request Handling Methods
The HttpServlet abstract subclass adds additional methods which are automatically called by
the service method in the HttpServlet class to aid in processing HTTP based requests.
These methods are:

  • doGet for handling HTTP GET requests
  • doPost for handling HTTP POST requests
  • doPut for handling HTTP PUT requests
  • doDelete for handling HTTP DELETE requests
  • doHead for handling HTTP HEAD requests
  • doOptions for handling HTTP OPTIONS requests
  • doTrace for handling HTTP TRACE requests



[ メッセージ編集済み 編集者: nakagome 編集日時 2002-12-16 18:14 ]
1

スキルアップ/キャリアアップ(JOB@IT)