Ich habe ein Formular, in dem ich Anfrage an ein Servlet namens registrationServlet senden möchte. Das Register Servlet befindet sich in einem Verzeichnis namens "Controller". Es kann jedoch nicht auf das Servlet zugreifen, nachdem das Formular gesendet wurde. Wie kann ich dieses Problem beheben? Ich erhalte den folgenden Fehler, nachdem das FormularKonnte nicht Servlet von Formularaktion aufrufen
HTTP-Status Absenden 404 -/ClassProject/Ansichten/RegisterServlet
Beschreibung: Die angeforderte Ressource ist nicht verfügbar.
Form: (Formular befindet sich in Login.jsp Seite unter Ansichten Verzeichnis)
<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>
Hier ist meine Verzeichnisstruktur:
Was ist der Fehler, den Sie bekommen? –
editer die Post. Bitte überprüfen Sie –
Das Problem ist, dass Sie relative Pfad in der Formularaktion verwenden, fügen Sie den Kontextstamm zu Ihrem Aktionswert hinzu. –