Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在WEB-INF中得到一个JSP文件错误404,没有任何消息_Jsp_Http Status Code 404 - Fatal编程技术网

我在WEB-INF中得到一个JSP文件错误404,没有任何消息

我在WEB-INF中得到一个JSP文件错误404,没有任何消息,jsp,http-status-code-404,Jsp,Http Status Code 404,我开始使用tomcat服务器在EclipseIDE中做一个项目。显然,我在JSP和servlet中没有发现任何错误。 但我没有得到任何输出,它显示404错误没有任何消息 这是我试过的 我卸载并重新安装tomcat服务器 为web.xml文件指定正确的路径 导入了所有java文件 更改tomcat-users.xml代码 有人能帮我解决这个错误吗 我认为您的Jsp文件不在Web Info文件夹下。当我们通过浏览器请求服务器上的资源时,请尝试对Jsp文件的位置收费, 它可以是JSP或servlet。

我开始使用tomcat服务器在EclipseIDE中做一个项目。显然,我在JSP和servlet中没有发现任何错误。 但我没有得到任何输出,它显示404错误没有任何消息

这是我试过的 我卸载并重新安装tomcat服务器 为web.xml文件指定正确的路径 导入了所有java文件 更改tomcat-users.xml代码

有人能帮我解决这个错误吗


我认为您的Jsp文件不在Web Info文件夹下。当我们通过浏览器请求服务器上的资源时,请尝试对Jsp文件的位置收费, 它可以是JSP或servlet。如果要访问的资源不存在,将生成404错误

由于以下原因,我们得到404

  • URL不由任何java servlet处理

    Please check for URL mapping in servlet classes. 
    
  • Java servlet转发到不存在的资源

    Please correct the forward path in java code
    
  • 请检查URL是否区分大小写


  • 在每个web应用程序中都有一些文件,这些文件不应该从web访问。在Servlet规范的情况下,
    WEB-INF
    META-INF
    不能通过HTTP直接访问:

    应用程序层次结构中存在一个名为
    WEB-INF
    的特殊目录。此目录包含与应用程序相关的、不在应用程序文档根目录中的所有内容。大多数
    WEB-INF
    节点不是应用程序公共文档树的一部分

    (摘自)

    只要将
    *.jsp
    文件移出
    WEB-INF
    目录,您就可以直接从浏览器访问它