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 楼答案
将
index.jsp
移动到WEB-INF
文件夹之外。根据教程,index.jsp
不在的WEB-INF
文件夹中,而是在的web
文件夹中web/WEB-INF/index.jsp
应该是web/index.jsp