gpt4 book ai didi

java - 尝试运行 servlet 时出现 HTTP 状态 404 错误

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:25 24 4
gpt4 key购买 nike

<分区>

我尝试运行的简单 servlet Hello.java 出现问题。我在 eclipse 中创建了它,然后将文件放在 webapps/ServletTest/WEB-INF/classes 文件夹中并编译它,在同一个文件夹中创建文件 Hello.class文件夹。然后我修改了我的 web.xml 文件来映射 servlet 并尝试通过以下地址运行它

http://localhost:8080/ServletTest/Hello

然而,这并没有奏效,给出了以下错误

HTTP 状态 404 -

类型状态报告

留言

描述请求的资源不可用。Apache Tomcat/7.0.42

web.xml 文件中的映射如下所示:

<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Main.Hello</servlet-class>
</servlet>

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

servlet的代码:

package Main;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Hello")
public class Hello extends HttpServlet {
private static final long serialVersionUID = 1L;
public Hello() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
response.setContentType("text/html");
String path = request.getContextPath();
String ip = request.getRemoteAddr();
out.print("<html>" +
"<title>Hello</title>" +
"Hello World"+ "<br>" +
"Your ip is: " + ip + "<br>" +
"Your path is: " + path
+ "</html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

}

}

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