贾马尔(Jamal H)
使用Apache Tomcat时,它不会为我的外部CSS样式表(称为)提供服务CSS.css
。这是其位置的图片:
当我尝试home.jsp
使用此方法访问它时:
<link rel="stylesheet" href="${pageContext.request.contextPath}/CSS.css" type="text/css" >
没发生什么事。
另外,如果我转到浏览器并输入localhost:8080/myappname/CSS.css
,它仍然找不到。
我已经研究了一段时间,而且似乎一切都做对了。如果有人对为什么这对我不起作用有一个好主意,那就太好了!
贾马尔(Jamal H)
我修好了它。我要做的就是将其添加到web.xml中:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/css/*</url-pattern>
</servlet-mapping>
然后将所有CSS文件放在网络应用程序中名为css的文件夹中
请注意,所有CSS(和所有javascript)文件都必须位于WEB-INF文件夹之外。它们必须位于可以公开访问的直接位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句