gpt4 book ai didi

java - HTTP 状态 404,错误 : The requested resource is not available

转载 作者:行者123 更新时间:2023-12-02 05:16:48 25 4
gpt4 key购买 nike

使用 Eclipse IDE 尝试一个简单的 session 应用程序。我在 WebContent/pages/ 中有 register.jspRegistrationServlet.java 位于 com.pg.controller 包下

我的jsp页面中有以下代码register.jsp

<form action="RegistrationServlet" method="post">
<table>
<tr>
<td>Email</td><td><input type="email" name="email" /></td>
</tr>
<tr>
<td>Password</td><td><input type="password" name="password" /></td>
</tr>
<tr>
<td>Confirm Password</td><td><input type="password" name="confirm" /></td>
</tr>
<tr>
<td>User type </td><td><select name="role"><option>Tenant</option><option>Owner</option></select></td>
</tr>
<tr>
<td><input type="reset" value="Reset" /></td><td><input type="submit" value="Register" /></td>
</tr>
</table>
</form>

这是我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>PayingGuest</display-name>

<servlet>
<servlet-name>RegistrationServlet</servlet-name>
<servlet-class>com.pg.controller.RegistrationServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>RegistrationServlet</servlet-name>
<url-pattern>/RegistrationServlet</url-pattern>
</servlet-mapping>

</web-app>

RegistrationServlet.java具有以下代码来转发请求,

request.getRequestDispatcher("test.jsp").forward(request, response);

test.jspregister.jsp位于同一文件夹中但我仍然收到提到的错误。我在这方面错过了一些正确的事情??

最佳答案

您需要使用

request.getRequestDispatcher("/pages/test.jsp").forward(request, response);

RegistrationServlet 映射到上下文的根,因此使用相对路径将是相对于该根的,而不是相对于 register.jsp。

关于java - HTTP 状态 404,错误 : The requested resource is not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26868848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com