在复习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就是负责加载这些资源的工具。
上面就是我的配置。这个是在<beans></beans>标签内配置的。
配置玩后就要在html或jsp中加载这些资源了。
<script type="text/javascript" src="${pageContext.request.contextPath}/js/User.js></script>
上面就是我配置的方法。
今天在此小记一把,以免自己忘记。