※ ChatGPTを利用し、要約された質問です(原文:eclipseWTP環境 HTMLフォームからのデータをサーブレットで)
eclipseWTP環境でHTMLフォームからのデータをサーブレットで受け取れない
このQ&Aのポイント
eclipseWTP環境でHTMLフォームからデータを受け取るサンプルファイルの動作確認中にエラーが発生
投稿されたデータを受け取るためのサーブレットが見つからないエラーが表示されている
サーブレットマッピングパスやプロジェクトの構成に問題がある可能性がある
eclipseWTP環境 HTMLフォームからのデータをサーブレットで
eclipseWTP環境 HTMLフォームからのデータをサーブレットで受け取れない。
eclipseWTP環境で、HTMLフォームからデータをサーブレットで受け取るサンプルファイルの実行動作を確認しようとしています。しかしエラーが発生し対処方法が分からず困っています。
htmlファイル
http://localhost:8080/JSP_Servlet/view/formTest.html
<FORM action="JSP_Servlet/FormTestServlet" method="POST">
MailAddress : <INPUT type="text" name="mailAddress"><BR>
Password : <INPUT type="password" name="password"><BR>
<INPUT type="submit" value="O K">
で、データをPOSTで投げてるのですが、サーブレットが見あたらないみたいです。
サーブレットファイル
http://localhost:8080/JSP_Servlet/FormTestServlet
エラー表示
HTTPステータス 404 - /JSP_Servlet/view/JSP_Servlet/FormTestServlet
--------------------------------------------------------------------------------
type ステータスレポート
メッセージ /JSP_Servlet/view/JSP_Servlet/FormTestServlet
説明 The requested resource (/JSP_Servlet/view/JSP_Servlet/FormTestServlet) is not available.
web.xmlファイル
<servlet>
<description></description>
<display-name>FormTestServlet</display-name>
<servlet-name>FormTestServlet</servlet-name>
<servlet-class>pac.FormTestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FormTestServlet</servlet-name>
<url-pattern>/FormTestServlet</url-pattern>
</servlet-mapping>
マッピングがおかしいでしょうか?それとも私の考え方がおかしいでしょうか?
サーブレットマッピングパスがよく分かっていないのかもしれません。
FormTestServlet.javaはJSP_Servletプロジェクトのsrc内pacパッケージの中にいます。
お礼
解決しました。相対パス、絶対パスの理解を深めたいと思います。