当我将JSP文件与WEB-INF / web /目录下的CSS和JS文件一起移动时,我遇到了问题。问题是,当JSP页面加载时,它不会加载CSS和JS文件。如果您对此有任何疑问,请提供帮助。
由于
欧麦尔
答案 0 :(得分:6)
除非您想编写控制器来为WEB-INF文件夹中的css / js文件提供服务,否则您需要将这些文件移出WEB-INF,以便应用服务器将它们作为静态文件提供。 / p>
答案 1 :(得分:2)
WEB-INF无法通过网络访问,您需要将css / js放入public_html(www),因为浏览器会通过http加载它们。
答案 2 :(得分:0)
您可以使用contextPath
从脚文件夹中检索任何文件,这种方式可以处理WEB-INF文件夹内外的文件。
你可以这样做
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/fromStyle.css" type="text/css">
答案 3 :(得分:0)
要访问'WEB-INF',请使用
getServletContext().getRealPath("/WEB-INF/...");