SSM框架中访问html调用css不起作用
时间: 2024-01-28 22:02:54 浏览: 69
在SSM框架中,访问html页面调用css文件可能会出现不起作用的情况,这通常是由于项目的目录结构或配置有误导致的。
首先,需要确保CSS文件的路径正确。在HTML页面中,CSS文件的引用路径应该是相对于HTML文件所在的目录来写的,而不是相对于项目根目录。比如,如果CSS文件在HTML文件所在的同级目录下,那么CSS文件的引用路径应该是`<link href="./style.css" rel="stylesheet">`,而不是`<link href="/projectName/style.css" rel="stylesheet">`。
其次,需要在Spring MVC的配置文件中添加静态资源的处理器,以确保CSS文件能够被正确加载。在`dispatcher-servlet.xml`文件中添加如下配置:
```
<mvc:resources mapping="/static/**" location="/static/"/>
```
这里的`/static/**`表示映射所有以`/static/`开头的请求,`/static/`是指项目中存放静态资源的目录。
最后,需要在HTML页面中正确引用CSS文件。在`<head>`标签中添加如下代码即可:
```
<link href="${pageContext.request.contextPath}/static/style.css" rel="stylesheet">
```
`${pageContext.request.contextPath}`表示项目的根路径,这样就可以确保CSS文件的路径正确,能够被正确加载。
阅读全文