2 u013004239 u013004239 于 2016.03.07 11:44 提问

web无法加载js,css及图片资源
web

如题,写了个项目,用的springMVC+spring+hibernate,当请求到某个网页时,无法加载到js,css及图片资源,但是html可以正常加载,正常手动输入链接是没问题的,servlet-mapping如下

图片说明

2个回答

qq_19558705
qq_19558705   Ds   Rxr 2016.03.07 11:48

SpringMVC要设置静态资源不过滤的配置

 <!-- 通过mvc:resources设置静态资源,这样servlet就会处理这些静态资源,而不通过控制器 -->  
    <!-- 设置不过滤内容,比如:css,jquery,img 等资源文件 -->  
    <mvc:resources location="/*.html" mapping="/**.html" />  
    <mvc:resources location="/css/*" mapping="/css/**" />  
    <mvc:resources location="/js/*" mapping="/js/**" />  
    <mvc:resources location="/images/*" mapping="/images/**" /> 
u013004239
u013004239 我认为楼下的方法是极好的,性能好,但是我用了无效!
2 年多之前 回复
qq_19558705
qq_19558705 回复Eterny-C: 不用配置一大堆,项目中一般把资源放在一个文件夹下,然后指定这个文件下的内容不过滤即可。你可以试试,我觉得应该是这样问题。
2 年多之前 回复
u013004239
u013004239 哦,好吧,依然谢谢你
2 年多之前 回复
qq_19558705
qq_19558705 回复Eterny-C: 那就不清楚了,用springMVC的时候我就习惯性加上mvc:resources
2 年多之前 回复
u013004239
u013004239 那不是要配置一大堆。
2 年多之前 回复
u013004239
u013004239 这样也太麻烦了,如果我用了jquery ui或者easy ui
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2016.03.07 12:04
web.xml中增加
 <servlet-mapping>   
         <servlet-name>default</servlet-name>   
         <url-pattern>*.css</url-pattern>   
     </servlet-mapping>   

     <servlet-mapping>   
         <servlet-name>default</servlet-name>   
         <url-pattern>*.gif</url-pattern>   
     </servlet-mapping>   

     <servlet-mapping>   
         <servlet-name>default</servlet-name>   
         <url-pattern>*.jpg</url-pattern>   
     </servlet-mapping>   

     <servlet-mapping>   
         <servlet-name>default</servlet-name>   
         <url-pattern>*.js</url-pattern>   
     </servlet-mapping>   

指明对于如上资源文件不采用spring的过滤器
u013004239
u013004239 试过了,没有效果!!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
web项目中 .js .css .png 等文件无法加载的一种原因
web.xml js css png dispatcherServlet
ASP.net 2.0 中 WebResource.axd 管理Image,JS,CSS资源
出处:http://blog.163.com/lao12qi12345@126/blog/static/11791551200931011123941/ ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点 在 ASP.net 2.0 构建的Web页面中,查看源文件,我们经常会看到下面的Html文本 这是 ASP.net 2.0 提供
nginx css或js无法加载的问题
昨天我在linux上配置好了相应的nginx和tomcat.然后把我的项目放在上面了.然后配置了相应的nginx的配置.加载首页的时候是没有问题的.如下图: 但是一旦进入了其他的页面就会因为css文件没有加载而导致排版错误.大概搞了一个多小时.在网上也找了很久但就是没有解决问题.有一个很奇怪的现象就是.我主页的css加载完全的没有问题.仔细一想我之前对tomcat这个下面的文件夹内的所有
SpringMVC 无法加载js,css等静态资源文件
最近在一些技术群里看到有些朋友的馈,SpringMVC 无法加载js,css等静态资源文件,运行时报无法找到异常。下面说下原因及解决方法:        由于SpringMVC支持较优雅的Rest风格的URL,url-patten又是配置的支持所有的模式,所以对于静态资源(css,js,html等)也会去进行匹配,一旦匹配失败控制台会抛URI匹配异常。 这种情况下,需要在S
出现js、css、png、gif等静态资源无法加载解决
在web.xml中有配置静态资源读取的方式 详细配置如下:                   SpringMVC                     /                     default         *.css                   default         *.js       
解决jsp无法读入css、js等文件的问题
出现的问题:jsp无法读取css,js等文件解决方案在web.xml中配置一下内容即可:<!-- 配置对静态资源的处理 --> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <s
Nginx做负载均衡无法加载css,js
nginx做负载均衡服务器无法加载css和js及图片文件,访问tomcat时也只能看到文字而看不到图片,如何解决呢?
关于html等网页无法加载静态资源(如css、js)的一种可能性
在静态资源映射等配置正确的情况下,html等网页中引用静态资源的路径要使用相对路径
springMVC下无法加载静态资源文件(js、css、image)
springMVC下无法加载静态资源文件(js、css、image)
spring MVC js css图片等静态资源无法加载问题
应用springMVC时如果配置URL映射时如下配置 [html] view plaincopy servlet>             servlet-name>appServletservlet-name>             servlet-class>org.springframework.web.servlet.DispatcherS