Jsp web应用程序的路径

Jsp web应用程序的路径,jsp,web-applications,tomcat,servlets,Jsp,Web Applications,Tomcat,Servlets,我正在使用一个部署在ApacheTomcatWebServer中的web应用程序,在这里我面临一个问题,即获取HTTP状态404没有这样的文件或目录。我可以理解以下信息: HTTP状态404-/s2j-main.jsp 在这个场景中,web容器在顶部web部署文件夹中搜索文件(s2j main.jsp)。例如,如果web容器根是文件夹s2j,它将在webapps/s2j文件夹中搜索Tomcat。但是,如果错误发生在 HTTP Status 404-s2j-main.jsp(减去斜杠/)网络容器期

我正在使用一个部署在ApacheTomcatWebServer中的web应用程序,在这里我面临一个问题,即获取HTTP状态404没有这样的文件或目录。我可以理解以下信息: HTTP状态404-/s2j-main.jsp

在这个场景中,web容器在顶部web部署文件夹中搜索文件(s2j main.jsp)。例如,如果web容器根是文件夹s2j,它将在webapps/s2j文件夹中搜索Tomcat。但是,如果错误发生在


HTTP Status 404-s2j-main.jsp(减去斜杠/)网络容器期望资源(s2j-main.jsp)在哪个路径中?

Tomcat在
/webapps/ROOT
假设您在
/webapps/ROOT/s2j main.jsp
中放置了一个jsp s2j-main.jsp,那么它将作为

http:///s2j-main.jsp

如果您有自己的名为s2j的webapp,并且它位于
/webapps/s2j
,那么默认情况下,此应用下的任何JSP都可以在

http:///s2j/s2j-main.jsp

注意-除非您在
server.xml
中定义了路径为“/”的
Context
,否则webapp的名称将成为URL的一部分

只有这样,s2j才成为根web应用程序

现在,正如您在/s2j-main.jsp上看到的404s一样,这是因为上面的任何一个原因,您没有将其放在实际的根目录中,或者您正在尝试错误的URL