ssm下css等静态资源的加载
2018-05-17 17:40
211 查看
最近在搭建服务器时遇到了一些问题。前端同学给我的css文件无法在jsp中调用。由于我遇到的问题比较特殊,所以本文先总结一些常用的解决方法,再说我自己的问题的解决方法。
一,注解驱动法
将css等文件放在webroot下(与web-inf同级)
在对应的servlet.xml文件中添加如下代码:
<mvc:annotation-driven /> <mvc:default-servlet-handler /> <mvc:resources mapping="/image/**" location="/image/"/> <mvc:resources mapping="/css/**" location="/css/"/>即可。
二,查找绝对路径法
css等文件存放路径同上。
在要调用静态资源的jsp中添加如下代码:
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
<base herf="<%=basePath%>"> <link type="text/css" rel="stylesheet" href="css/style.css">即可。
三,实际遇到的问题
由于我所用的工程来源于网络,在controller前有如下注解
/*@RequestMapping("/user")*/ public class UserController {此注解会导致该类下,任何情况下使用的任何片段url会加上/user。(有待研究)
浏览器f12跟踪如下
可见herf实际对应的url中插入了/url。
解决方法:将注解去掉即可。不过要注意该类下其他方法的url问题。
阅读更多
相关文章推荐
- springmvc controller跳转后jsp页面无法加载静态资源css,图片等错误解决方法
- 出现js、css、png、gif等静态资源无法加载解决
- struts2框架下Tomcat不能加载css、js和图片等静态资源的解决办法
- nginx负载均衡解决图片css等静态资源无法加载问题
- 解决使用SpringMVC时,css、js、image等静态资源无法加载的问题
- 解决springMVC 跳转js css图片等静态资源无法加载的问题
- Django templates加载css/js/image等静态资源
- springboot静态资源加载css出现404错误
- Tomcat无法加载css和js等静态资源文件的解决思路
- spring MVC js css图片等静态资源无法加载问题
- springMVC下无法加载静态资源文件(js、css、image)
- spring MVC 跳转js css图片等静态资源无法加载问题
- chrome浏览器加载css、js等静态资源文件的坑
- nginx做反向代理但是图片,css,js等静态资源加载出错
- spring MVC js css图片等静态资源无法加载问题
- 关于html等网页无法加载静态资源(如css、js)的一种可能性
- 解决Tomcat无法加载css和js等静态资源文件
- 用maven搭建springmvc项目时,jsp页面无法加载js或者css等静态资源
- spring MVC加载静态资源(js、图片、css等)
- SpringMVC加载web下的静态资源:css、js