2

我目前在 eclipse 上做一个 maven 项目,我的 HTML、css、js 和 jsp 文件位于

webapp
    |
     WEB-INF
           |
            css/style.css
            js/myjs.js
            index.jsp
            index1.html

我的 webapp 似乎无法访问 CSS 和 JS,我的 CSS、img 和 JS 文件在 Chrome 中不断收到以下错误:

GET "URL........css" 404(未找到)朋友:5

我已经看到了很多与此相关的问题,但似乎没有一个解决方案有效。任何帮助,将不胜感激!

4

2 回答 2

3

第1点:将您的Web内容文件(html/jsp/js/css)移出web-inf,直接在webapp下创建相应的文件夹。

第 2 点:请分享您如何从 HTML/JSP 页面引用图像或 js 或 css 的代码片段。

例如,在下面的文件夹结构中,image/css/js 资源在 html/jsp 中被称为

网络应用
   |
   |__ 页
   | |___ 索引.jsp
   | |___ 索引.html
   |
   |__ CSS
   | |___ 样式.css
   |    
   |__ js
   | |___ myjs.js


于 2012-07-20T02:01:31.807 回答
2

该错误基本上是在说“文件不存在!”。问题是,文件是否存在与 Maven(或 Tomcat 或其他)无关;它全部由您的网络服务器(可能是 Apache)控制。假设它是 Apache,您将需要查看您的配置以查看 DocumentRoot 设置的内容,因为这是提供静态文件的位置(尽管 Apache 配置可能比这更复杂,因此它实际上取决于您的详细信息) .

不过要理解的一般事情是,仅仅在 WEB-INF 中扔东西并不会固有地将它们暴露给世界:您需要通过 Apache 暴露文件。

于 2012-07-20T00:26:44.170 回答