• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:初めての、Servlet→JSP)

初めてのServlet→JSP

このQ&Aのポイント
  • 初めてのServletとJSPを使用して、DB検索システムを開発しています。しかし、コンパイル時に定義されていない変数やクラス、パッケージ名のエラーが発生しています。
  • ServletでDBに接続し、検索を行い、JSPで結果を表示するシステムを作成しています。しかし、コンパイル時にResObjという変数が定義されていないというエラーが出ています。
  • 問題は、ResultSet ResObj = statement.executeQuery(query);という行の定義です。この行の内容では変数が定義されているはずですが、エラーが発生しています。他の場所で変数を定義する必要があるのでしょうか?

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

  • ベストアンサー
  • kgo
  • ベストアンサー率75% (3/4)
回答No.1

プログラムの構成が、 ---------------------------- try { ~ ResultSet ResObj = statement.executeQuery(query); ~ } catch(Exception ex) { ~ } try { ~ req.setAttribute("ResObj",ResObj); ~ } catch(Exception ex) { ~ } ---------------------------- となっているので、ResultSet宣言は前者のtry節内のみの宣言となり、後者のtry節内ではResObjの宣言を知りませんので、このコンパイルエラーが発生します。

tosio_s
質問者

お礼

大変早い回答ありがとうございました。 勉強不足を恥ずかしく思います・・・。 初歩的な質問で失礼しました。 kgoさん、ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A