• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:localhostでページ表示されないのですが、、)

localhostでページ表示されないのですが、、

このQ&Aのポイント
  • Tomcatを使用して、Javaで作成したページをローカルで表示させたいのですが、何かエラーが発生しているようです。
  • エラー内容はorg.apache.jasper.JasperExceptionとjavax.servlet.ServletExceptionで、フォームbeanの定義が見つからないようです。
  • このエラーを解決するためには、アクションとフォームbeanの定義を確認する必要があります。

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

  • ベストアンサー
  • Kilm
  • ベストアンサー率87% (7/8)
回答No.2

ANo.1で記述してくださった部分は実行時の振る舞いの部分です。 Strutsではアクションとは別に フォームの入力された内容を保持するもの(アクションフォーム)が必要になります。 アクションフォーム定義は<form-beans>内部に記述されています。 先ほど記述された部分の name="ONUM010F010" でアクションフォームを指定していますが、 恐らくはこのONUM010F010が<form-beans>の中に見付からないのだと思います。 記述を間違えているのか、それとも記述すらされていないのかは分かりませんが…

その他の回答 (1)

  • Kilm
  • ベストアンサー率87% (7/8)
回答No.1

アクションフォームの定義が見つからないのではないでしょうか? struts-config.xmlのONUM010F010辺りを再確認してはどうでしょう。 後、最初の内はフレームワーク(Struts)を使わずに Webページを表示する方法を探してみると良いと思います。

somehow123
質問者

お礼

回答ありがとうございます。 Kilmさんのおっしゃる通り、フレームワークを使わずに勉強したいところなんですが、 諸事情で、Strutsを使わざるをえない状況なので、たいへん困ってます・・・。 ご指摘の struts-config.xmlの部分は以下のようになってました。 どう直せばいいのかわかりません。。 <action path="/ONUM010" type="jp.co.sankoriken.onum010.apl.ONUM010A010" name="ONUM010F010" scope="request" validate="false"> <forward name="initSuccess" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="searchSuccess" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="searchError" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="addSuccess" path="/pages/ONUM010/ONUM010020.jsp" /> <forward name="editSuccess" path="/pages/ONUM010/ONUM010030.jsp" /> <forward name="editError" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="entrySuccess" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="addEntryError" path="/pages/ONUM010/ONUM010020.jsp" /> <forward name="editEntryError" path="/pages/ONUM010/ONUM010030.jsp" /> <forward name="deleteEntryError" path="/pages/ONUM010/ONUM010030.jsp" /> </action>

関連するQ&A