尽管配置正确,但找不到404页面

时间:2019-06-05 21:34:04

标签: java maven tomcat intellij-idea web-applications

我有一个运行在Tomcat上的简单Web应用程序。 我从IntelliJ运行应用程序后打开的第一页是index.html的页面 用户单击按钮,然后重定向到仪表板页面。在index.html中看起来像这样:

<a href="dashboard"> <button id="enter" type="button"> ENTER </button> </a>

我有一个servlet:

@WebServlet("/dashboard")
public class DashboardServlet extends HttpServlet {

    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        RequestDispatcher rd = request.getRequestDispatcher("html/dashboard.html");
        rd.forward(request, response);
    }
}

我在web / html / dashboard.html中有dashboard.html文件



用户单击首页上的按钮后,他将重定向到下一页(仪表板页面),但我只能看到404而不是页面。


我在这里找不到问题所在。为了解决该问题,我将其添加到了web.xml:

<servlet>
        <servlet-name>DashboardServlet</servlet-name>
        <servlet-class>airport.flight.control.servlet.DashboardServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DashboardServlet</servlet-name>
        <url-pattern>/dashboard</url-pattern>
    </servlet-mapping>

当我再次打开有问题的仪表板页面时,它给了我Tomcat的错误消息:

java.lang.ClassNotFoundException: airport.flight.control.servlet.DashboardServlet

我觉得这个异常很奇怪,因为这是我刚刚复制的类的引用...

0 个答案:

没有答案