我有一个运行在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
我觉得这个异常很奇怪,因为这是我刚刚复制的类的引用...