有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaTomcat:HTTP状态404

下面是this示例,我在项目WebApplication1中创建了一个index.jsp文件,代码如下:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>First JSP Page</title>
</head>

<body>
   <h1>Today's date</h1>
   Date and Time: <%= (new java.util.Date().toString())%>
</body>

</html>

该文件位于WEB-INF文件夹中。按照教程的说明,我构建了项目(成功),然后运行它(也没有例外)。但是当我转到localhost:8080/WebApplication1时,它显示了404错误。我还尝试了localhost:8080/WebApplication1/index,得到了同样的结果

EDIT1:我还尝试从Netbeans放置WebApplication1文件夹的位置复制它,并将其粘贴到tomcat/webapps中,然后运行最简单的index.html,结果相同(404

EDIT2:找到了解决方案localhost:8080/WebApplication1/web/index.jsp运行良好


共 (1) 个答案

  1. # 1 楼答案

    index.jsp移动到WEB-INF文件夹之外。根据教程,index.jsp不在的WEB-INF文件夹中,而是在的web文件夹中

    web/WEB-INF/index.jsp应该是web/index.jsp