ssm项目打包成war包部署到服务器之后静态页面访问404怎么解决
时间: 2023-11-23 19:06:20 浏览: 81
出现这种情况可能是因为静态资源(如css、js、图片等)的路径没有正确映射到服务器上。解决方法如下:
1. 检查静态资源路径是否正确,确保路径与服务器上的存储位置一致。
2. 在web.xml中添加如下配置,将静态资源映射到对应的访问路径上:
```
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
<url-pattern>*.js</url-pattern>
<url-pattern>*.jpg</url-pattern>
<url-pattern>*.png</url-pattern>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
```
3. 如果你使用的是Spring Boot,可以在application.properties文件中添加如下配置:
```
spring.mvc.static-path-pattern=/static/**
spring.resources.static-locations=classpath:/static/
```
这样就能将静态资源映射到/static路径下了。
4. 如果使用的是Nginx等Web服务器,可以在配置文件中添加如下配置:
```
location /static/ {
root /path/to/static/files;
}
```
其中,/path/to/static/files为静态资源文件存储的路径。
希望以上方法能够帮助到你解决问题。
阅读全文