【发布时间】:2010-11-24 20:25:30
【问题描述】:
当我将我的 JSP 文件连同 CSS 和 JS 文件一起移动到 WEB-INF/web/ 目录下时,我遇到了一个问题。问题是,当 JSP 页面加载时,它不会加载 CSS 和 JS 文件。如果您对此有任何想法,请提供帮助。
谢谢
奥马尔
【问题讨论】:
标签: java jsp jakarta-ee struts web-inf
当我将我的 JSP 文件连同 CSS 和 JS 文件一起移动到 WEB-INF/web/ 目录下时,我遇到了一个问题。问题是,当 JSP 页面加载时,它不会加载 CSS 和 JS 文件。如果您对此有任何想法,请提供帮助。
谢谢
奥马尔
【问题讨论】:
标签: java jsp jakarta-ee struts web-inf
WEB-INF 不能通过网页访问,您需要将 css/js 放入 public_html(www) 中,因为浏览器会通过 http 加载它们。
【讨论】:
除非您想编写控制器来提供 WEB-INF 文件夹中的 css/js 文件,否则您需要将这些文件移出 WEB-INF,以便应用服务器将它们作为静态文件提供。
【讨论】:
您可以使用contextPath从foot文件夹中检索任何文件,这样可以处理WEB-INF文件夹内外的文件。
你可以这样做
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/fromStyle.css" type="text/css">
【讨论】:
要访问“WEB-INF”,请使用
getServletContext().getRealPath("/WEB-INF/...");
【讨论】: