CSS样式不显示
时间:2017-02-16
前几天,待业没事做,找了一个朋友给的项目练练手。用的是SSM。集成好之后,把项目的几个模板页面拷进eclipse,运行之后页面不显示css样式核图片。用IE浏览器单独运行模板页面是有样式和图片的。而且还报错,没有异常。错误信息如下:
[WARN ] 2017-02-16 23:43:26,594 method:org.springframework.web.servlet.DispatcherServlet.noHandlerFound(DispatcherServlet.java:1139)
No mapping found for HTTP request with URI [/JNCityScenicSpot/css/login.css] in DispatcherServlet with name 'spring-mvc'
[WARN ] 2017-02-16 23:43:26,613 method:org.springframework.web.servlet.DispatcherServlet.noHandlerFound(DispatcherServlet.java:1139)
No mapping found for HTTP request with URI [/JNCityScenicSpot/images/gz_logo.png] in DispatcherServlet with name 'spring-mvc'
其中 [/JNCityScenicSpot/css/login.css] 和 [/JNCityScenicSpot/images/gz_logo.png] 是样式文件和图片
页面如下:
经我上百度苦苦查询,原来是spring的配置文件里少了mvc命名空间:
原来我的spring的配置文件里的命名空间里没有mvc!
加上
xmlns:mvc="http://www.springframework.org/schema/mvc"
和
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
之后如下
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd">
经本人亲测,必须再加上如下配置:
<mvc:default-servlet-handler />
<mvc:resources mapping="/styles/**" location="/css/"/>
css样式和图片才会显示出来。否则依然不显示。
小弟初来乍到,若有不对的地方请各位高人们指正!
帮助链接:问题解决主要感谢下面这两位大神的帮助
http://blog.csdn.net/shi_longyan/article/details/41801347
http://blog.csdn.net/tonytfjing/article/details/39207551
解决了这个问题,特写此日志记录。