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