在WEB-INF目录下移动JSP的问题

时间:2009-09-02 04:44:16

标签: java jsp java-ee struts web-inf

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

由于

欧麦尔

4 个答案:

答案 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/...");