私は、requestServletというサーブレットにリクエストを送信したいフォームを持っています。このサーブレットは "Controller"というディレクトリの下にあります。しかし、フォームを送信してからサーブレットにアクセスすることはできません。この問題を解決するにはどうすればよいですか?要求されたリソースが利用できません:/ ClassProject /ビュー/ RegisterServletフォームアクションからサーブレットを呼び出せません
説明を - 私は404形
HTTPステータスを提出した後、次のエラーを取得します。
形式:(フォームビューディレクトリの下にlogin.jspページに常駐)
<form action="RegisterServlet" class="register" method="POST" >
<fieldset>
<legend>Registration</legend>
Username : <input type="text" name="username" id="username">
</br></br>
Password : <input type="password" name="password" id="password">
</br></br>
Email : <input type="email" name="email" id="email">
</br></br>
Date of Birth : <input type="date" name="date" id="date">
</br></br>
<input type="submit" value="Submit">
</fieldset>
</form>
のweb.xml:
<servlet>
<servlet-name>RegisterServlet</servlet-name>
<servlet-class>Controller.RegisterServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RegisterServlet</servlet-name>
<url-pattern>/RegisterServlet</url-pattern>
</servlet-mapping>
ここでは私のディレクトリ構造です:
エラーは何ですか? –
エディターポスト。 –
を確認してください問題は、フォームアクションで相対パスを使用していることです。アクションルートにコンテキストルートを追加してください。 –