无法从JSP访问WEB-INF下定义的CSS文件

时间:2014-10-20 10:11:39

标签: java html css jsp struts2

我使用Maven创建了Struts2应用程序。在这个应用程序中,我创建了两个名称空间,第一个是tc,第二个是cmpui。在JSP页面中,我试图访问.css个文件,但它给了我404错误。

JSP页面的位置是:

webapp\tc\layout\stylesheets.jsp

CSS文件的位置是:

WEB-INF\css\default.css

JSP页面上的代码是

<link rel="stylesheet" type="text/css" href="../WEB-INF/css/default.css">

请提出任何建议。

1 个答案:

答案 0 :(得分:2)

您无法访问WEB-INF文件夹下的资源。将静态资源移动到Struts2可访问的另一个位置(例如,Web根目录)。并使用s:url标记来构建网址。

<link rel="stylesheet" type="text/css" href="<s:url value='/css/default.css'/>">