【发布时间】:2019-07-04 02:59:40
【问题描述】:
我现在尝试了几个小时,但没有任何效果 在这里需要一些帮助!
我正在尝试在 http://localhost:8080/hello-world 上运行 javaEE web 应用程序
当我转到http://localhost:8080 时,我看到服务器正在运行。但是 /hello-world 没有找到 HTTP Status 404 - Not Found。
项目结构:
Web.xml:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>controller.MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
MainServlet:
package controller;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(urlPatterns="/hello-world")
public class MainServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("TESTTESTTEST");
request.getRequestDispatcher("/test.jsp").forward(request, response);
}
}
我在这里做错了什么?为什么我在控制台看不到日志消息:TESTTESTTEST,为什么没有返回/test.jsp?
请帮帮我。
--编辑
服务器配置:
【问题讨论】:
标签: java xml jsp jakarta-ee