1

当我在 WEB-INF/web/ 目录下移动我的 JSP 文件以及 CSS 和 JS 文件时,我遇到了一个问题。问题是,当 JSP 页面加载时,它不会加载 CSS 和 JS 文件。如果您对此有任何想法,请提供帮助。

谢谢

奥马尔

4

4 回答 4

6

除非您想编写控制器来提供 WEB-INF 文件夹中的 css/js 文件,否则您需要将这些文件移出 WEB-INF 以便应用服务器可以将它们作为静态文件提供。

于 2009-09-02T05:16:38.057 回答
2

WEB-INF 无法通过网络访问,您需要将 css/js 放入 public_html(www) 中,因为浏览器会通过 http 加载它们。

于 2009-09-02T05:10:57.257 回答
0

您可以使用contextPath检索foot 文件夹中的任何文件,这样可以处理WEB-INF 文件夹内外的文件。

你可以这样制作

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/fromStyle.css" type="text/css">
于 2011-10-11T22:44:30.597 回答
0

要访问“WEB-INF”,请使用

getServletContext().getRealPath("/WEB-INF/...");
于 2013-06-04T12:07:25.327 回答