今天,前端的同学把JSP页面发给我后,叫我集成SSM框架,哐哐哐,把配置文件写好后,运行,duang!

右键查看源代码,随便点击一个资源文件的链接,404!

资源文件加载不了!!

慌了好久,找到了几种解决方案:

  • 修改 web.xml 文件,不让SpringMVC框架拦截所有,只拦截 .do的请求。
    <servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>
  • 修改SpringMVC配置文件,让它知道哪些是资源文件,不进行拦截
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/img/" mapping="/img/**"/>
<mvc:resources location="/fonts/" mapping="/fonts/**"/>
<mvc:resources location="/ajax/" mapping="/ajax/**"/>
  • 在 web.xml 中增加对静态资源的处理
<servlet-mapping>
2     <servlet-name>default</servlet-name>
3     <url-pattern>*.js</url-pattern>
4     <url-pattern>*.css</url-pattern>
5     <url-pattern>/assets/*"</url-pattern>
6     <url-pattern>/images/*</url-pattern>
7 </servlet-mapping>

最后,可能需要注意一下导入的 jar 包 和 配置文件中命名空间的版本是否一致



关注公众号,一起成长、一起 To Be Better

配置好框架后,资源文件如CSS样式、图片image、JS加载不了的解决方案相关推荐

  1. CSS实现树形结构 + js加载数据

    看到一款树形结构,比较喜欢它的样式,就参照它的外观自己做了一个,练习一下CSS. 做出来的效果如下: 拉莫小学 一年级 一班 二班 二年级 三年级 一班 二班 三班 树的dom结构: <div ...

  2. VuePress打包后没有样式或者没有图片或者js加载失败

    原因是没有部署到服务器上!!! 这可能是我们打包后的东西 直接点击index.html 变成这样了!!什么样式都没有了,怎么办那? 很简单,找个服务器部署以下就什么都有了!!正好我们的springbo ...

  3. SpringBoot访问静态资源文件(css、js、images)

    (1)引入静态资源时,错误解决方法 在做SpringBoot访问静态资源文件(css.js.images)时候,发现总是报错: 以为是路径中没有添加static,所以路径又添加static,再次访问如 ...

  4. html无法引入less样式,@import less样式文件 只有css样式生效, less样式却不生效

    使用webp享.发概程间告屏会.一控近到都从述序也问ack构建项目时 @import less文件时 为什么只有文件里面css样式生效, less样式却不生支器事的后功发久这含层请间业在屏有随些气和域 ...

  5. 怎样将css导入html文件中,css样式怎么导入?

    css导入样式的方法:1.使用@import导入CSS样式表.2.行内样式就是把css样式直接写在HTML标签中.3.内嵌样式主要是将样式写在标签中.4.链接样式主要是通过link标签将css文件链到 ...

  6. [css] 如果css文件过大时,如何异步加载它?

    [css] 如果css文件过大时,如何异步加载它? 分割成多个CSS文件进行Gzip压缩link preload 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大 ...

  7. html js引用本地资源,【基本解决】js加载本地文件

    [背景] 折腾: 期间,可以把问题转换为: 用js,去加载,读取本地的文件. [折腾过程] 1.搜: js load local file js read local file 参考: 试试:func ...

  8. 判断脚本,图片,CSS,iframe等是否加载完成

    1.图片 <img id="MyImg" src="src"/> jquery实现: $("#MyImg").load(func ...

  9. VS报错之混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...

    看到一个kinect大牛编写的一个水果忍者的体感游戏版本,让我为自己一直以来只用现有的网页游戏来模拟kinect体感游戏控制感到惭愧,没办法,我还是菜鸟.学习一段后自己模仿星际大战这个游戏,自己写了一 ...

最新文章

  1. 【NOIP2010】引水入城
  2. Yum编译安装Error Downloading Packages报错
  3. python环境设置_MacOS中的Python(和NumPy)开发环境设置
  4. QML基础类型之palette
  5. android -support-v4.jar是什么文件
  6. Swift iOS : Core Data
  7. FastJNI导致的Android系统死机问题分析
  8. 自然辩证法对计算机科学技术的应用,自然辩证法在计算机科学技术中的应用.doc...
  9. TiFS 能存数据,为什么不能存文件?
  10. 一台显示器分成双屏_双屏办公,用起来到底有多爽
  11. java 口袋算法_【算法笔记】递归(神奇的口袋)
  12. 金彩教育:拼多多运营的方法有哪些
  13. 中国慕课moocpython答案_中国大学慕课mooc2020用Python玩转数据题目答案
  14. python给女朋友_Python 给女朋友道歉的一天
  15. Lettuce: Connection to x.x.x.x not allowed. This connection point is not known in the cluster view
  16. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例55
  17. freemaker导出excel文件使用Excel打不开
  18. nvcc和nvidia-smi显示的版本不一致?
  19. POJ 2540 Hotter Colder(半平面交求可行域)
  20. Dusk Network DayBreak测试网初体验

热门文章

  1. 阿里云发布BYOIP自带IP上云解决方案,助力企业平滑上云
  2. Android动画大合集
  3. Linux服务器下Java环境配置-详细
  4. 开卷有益-读书的秘诀
  5. Java程序员,你一定需要了解的六款大数据采集平台
  6. 未知的漏洞才是最可怕的存在之漏洞零日
  7. 实现苹果系统自带的侧滑返回上一级效果
  8. aframe 实现WebVR
  9. Android 图片多选Hor,Android水平滚动laggy
  10. matplotlib魔幻的表格操作