【发布时间】:2017-10-22 09:59:34
【问题描述】:
我有一个表单,我想在其中向名为registrationServlet 的servlet 提交请求。注册servlet 位于名为“Controller”的目录下。但提交表单后无法访问 servlet。我该如何解决这个问题?提交表单后出现以下错误
HTTP 状态 404 - /ClassProject/Views/RegisterServlet
说明:请求的资源不可用。
form : (Form位于Views目录下的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>
这是我的目录结构:
【问题讨论】:
-
您遇到的错误是什么?
-
编辑帖子。请检查
-
问题是您在表单操作中使用相对路径将上下文根添加到您的操作值。
-
出现
/ClassProject/Views/RegisterServlet错误 -
问题出在你的项目结构上。按照@KarthikeyanVaithilingam 的建议浏览链接。
标签: java forms servlets url-pattern