当我在 WEB-INF/web/ 目录下移动我的 JSP 文件以及 CSS 和 JS 文件时,我遇到了一个问题。问题是,当 JSP 页面加载时,它不会加载 CSS 和 JS 文件。如果您对此有任何想法,请提供帮助。
谢谢
奥马尔
当我在 WEB-INF/web/ 目录下移动我的 JSP 文件以及 CSS 和 JS 文件时,我遇到了一个问题。问题是,当 JSP 页面加载时,它不会加载 CSS 和 JS 文件。如果您对此有任何想法,请提供帮助。
谢谢
奥马尔
除非您想编写控制器来提供 WEB-INF 文件夹中的 css/js 文件,否则您需要将这些文件移出 WEB-INF 以便应用服务器可以将它们作为静态文件提供。
WEB-INF 无法通过网络访问,您需要将 css/js 放入 public_html(www) 中,因为浏览器会通过 http 加载它们。
您可以使用contextPath
检索foot 文件夹中的任何文件,这样可以处理WEB-INF 文件夹内外的文件。
你可以这样制作
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/fromStyle.css" type="text/css">
要访问“WEB-INF”,请使用
getServletContext().getRealPath("/WEB-INF/...");