フォルダ内の JSP ファイルに HTML フォームがありWebContent/jsps
ます。servlet.java
フォルダ内のデフォルト パッケージにサーブレット クラスがありsrc
ます。私のweb.xml
場合、 としてマッピングされてい/servlet
ます。
action
HTMLフォームの属性でいくつかのURLを試しました:
<form action="/servlet">
<form action="/servlet.java">
<form action="/src/servlet.java">
<form action="../servlet.java">
しかし、それらのどれも機能しません。それらはすべて、Tomcat 6/7/8 で以下のような HTTP 404 エラーを返し続けます。
HTTP ステータス 404 — /サーブレット
説明: 要求されたリソース (/servlet) は利用できません。
または、Tomcat 8.5/9 では以下のように:
HTTP ステータス 404 — 見つかりません
メッセージ: /サーブレット
説明: オリジン サーバーは、ターゲット リソースの現在の表現を見つけられなかったか、存在することを開示する意思がありません
または、Tomcat 10 の以下のように:
HTTP ステータス 404 — 見つかりません
タイプ: 近況報告
メッセージ: 要求されたリソース (/servlet) は利用できません
説明: オリジン サーバーは、ターゲット リソースの現在の表現を見つけられなかったか、存在することを開示する意思がありません
なぜ機能しないのですか?