SSM导致js,css,image等静态资源访问不到的问题

  在复习web的时候,扯到了js,css,image等静态资源分离的知识点。之前在没用到ssm的时候可以自己随意的将起分离,也可以进行使用,但是用到ssm的时候却发现出现了问题。主要是两个问题:1.不显示页面2.显示页面却拿不到静态资源的值。逛了好久的百度终于把这两个问题解决了。

1.不显示页面

  .js文件与jsp或者html分开之后,我用到的标签是

<script type="text/javascript" src="/js/User.js"/>

  这样就会导致页面加载出错,差了百度之后发现,好多猿都出现了这个问题。不过最后也找到了解决办法。就是格式要改成

<script type="text/javascript" src="/js/User.js"></script>

  因为在加载的时候没有找到</script>标签的时候会自动忽略。所以会导致所有的标签未被加载就停止加载了。

2.拿不到静态资源

说到这个就不得不说说springmvc了,搭建ssm的时候会将所有已知并且可用的资源都线加载路径。而springmvc就是负责加载这些资源的工具。

spring-mvc.xml

上面就是我的配置。这个是在<beans></beans>标签内配置的。

配置玩后就要在html或jsp中加载这些资源了。

<script type="text/javascript"  src="${pageContext.request.contextPath}/js/User.js></script>

上面就是我配置的方法。

今天在此小记一把,以免自己忘记。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容