• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RequestDispatcherオブジェクトについて。)

RequestDispatcherオブジェクトについて

このQ&Aのポイント
  • RequestDispatcherオブジェクトを使用してデータベース表示を行うサーブレットを呼び出す方法について詳しく教えてください。
  • RequestDispatcherオブジェクトを取得してforwardメソッドを呼び出すことで、データベース表示を行うサーブレットを呼び出すことができます。
  • URLの部分にはパスを書く必要がありますが、どのようなパスを書けばいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hidebu-
  • ベストアンサー率53% (45/84)
回答No.4

RequestDispatcher rd = cx.getRequestDispatcher( "/netjv/servlet/shuwa.ext_db5_2_1"); のURIの部分を RequestDispatcher rd = cx.getRequestDispatcher( "/servlet/shuwa.ext_db5_2_1"); としてみてください。 たぶん正常に動くはずです。 もしうごかなければまた結果を教えてください

wareha_uminoko
質問者

お礼

できました!!! ありがとうございました。原因もなんとなくですが,つかめましたので さらに変更,削除サーブレットをつくっていきたいと思います。 本当に長い間,仕事でおいそがしいところを教えていただきましてありがとうございました。

その他の回答 (3)

  • hidebu-
  • ベストアンサー率53% (45/84)
回答No.3

ちょっと仕事が忙しくみてませんでした^^; え~と、まずサーバーエラーが出てるかどうかってことですけど。 それとも、エラーがでてなくてページがみつかりませんってことなのでしょうか?

wareha_uminoko
質問者

補足

ご返答ありがとうございます。 エラーメッセージはなく、画面には何も表示されない状態です。真っ白です。 ページが表示サーブレットへきりかわらず、URLも追加サーブレットのままなので す。

  • hidebu-
  • ベストアンサー率53% (45/84)
回答No.2

// データベース表示するために、RequestDispatcherを取得 ServletContext cx = getServletContext(); RequestDispatcher rd = cx.getRequestDispatcher( "/netjv/servlet/shuwa.ext_db5_2_1"); // サーブレットを呼び出す rd.forward(request, response); } catch (Exception e) { e.printStackTrace(); ←この部分が出力されているか? } } ということです^^;

wareha_uminoko
質問者

補足

たびたび申し訳ないです。出力されていることをどう確かめたらよいのでしょうか?参考書を写した形で使っているので細かくわかりません。

  • hidebu-
  • ベストアンサー率53% (45/84)
回答No.1

トレースは出力されているのでしょうか?

wareha_uminoko
質問者

補足

すいません。もっと具体的に言ってもらえませんか?トレースとはなんでしょう?お願いします。

関連するQ&A