【问题标题】:HTTP status 404 the requested resource is not available while opening HTML pageHTTP 状态 404 打开 HTML 页面时请求的资源不可用
【发布时间】:2018-09-07 06:03:44
【问题描述】:

我完全是新手,我正在使用 Eclipse Oxygen 平台来运行我的应用程序和 Apache Tomcat 8.0.36 服务器。

首先,我在项目的 WEB-INF 文件夹中创建了一个简单的 HTML 页面 first.html。

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>First Page</h1>
<a href="MiniPro/WebContent/WEB-INF/NewFile.html" >Press Here</a>
</body>
</html>

当我运行这段代码时,它会指向这个链接http://localhost:8081/MiniPro/WEB-INF/first.html 并显示 HTTP 状态 404 错误。 即使我试过这个 http://localhost:8081/MiniPro/WebContent/WEB-INF/first.html 它显示相同的错误。

当我将 first.html 页面的位置更改为 WebContent 文件夹并运行时,它会显示结果。

当它被放置在 WEB-INF 文件夹中时,有人能说出为什么它不工作吗?

【问题讨论】:

    标签: javascript java html eclipse tomcat


    【解决方案1】:

    应用层次结构中存在一个特殊目录,名为 网络信息。此目录包含与应用程序相关的所有内容 不在应用程序的文档根目录中。 WEB-INF 节点 不是应用程序的公共文档树的一部分。 没有文件 WEB-INF 目录中包含的内容可以直接提供给客户端 由容器。但是WEB-INF目录的内容是 使用 getResource 和 getResourceAsStream 对 servlet 代码可见 ServletContext 上的方法调用,并且可以使用 RequestDispatcher 来电。

    如果您想将文件保存在 WEB-INF 中 - 您需要一个 Servlet 来管理它。

    只是一个如何使用 servlet 获取 HTML 文件的一般示例:

    RequestDispatcher view = request.getRequestDispatcher("mypage.html");
    view.forward(request, response);
    

    否则,请将您的文件移到 WEB-INF 之外并尝试使用 http://localhost:8081/MiniPro/first.html 获取它

    【讨论】:

      【解决方案2】:

      你可以试试~/&lt;path here &gt;/&lt;file&gt;

      ~ 这将帮助您从 localhost 指向 Home 路径

      你正在使用类似的路径

      MiniPro/WebContent/WEB-INF/NewFile.html 该路径上方的位置类似于

      http://localhost:8081/MiniPro/WebContent/WEB-INF/first.html
      

      所以你可以用 ~

      代替 http://localhost:8081
      ~/MiniPro/WebContent/WEB-INF/NewFile.html
      

      【讨论】:

        【解决方案3】:

        WEB-INF 目录在 web 项目中是特殊的。它被设计成不允许外部直接访问,但你可以用你的servlet或jsp代码访问它。

        【讨论】:

          猜你喜欢
          • 2017-03-23
          • 2012-01-21
          • 2017-12-21
          • 1970-01-01
          • 1970-01-01
          • 2015-05-26
          • 2018-04-13
          • 2011-12-09
          • 1970-01-01
          相关资源
          最近更新 更多