SpringMVC访问静态资源
2015-12-05 13:35
267 查看
鸣谢:http://blog.163.com/koko_qiang/blog/static/207213184201382091154584/
---------------------------------------------------------------------------------
如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了,所以很可能出现访问不到静态资源,报404的问题。如:
以上配置的DispatcherServlet拦截了所有的请求,因此在springMVC配置静态资源的访问路径(dispatcher-servlet.xml),如:
那么在页面中写静态文件的路径就按以上映射(mapping)的地址。如:
---------------------------------------------------------------------------------
如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了,所以很可能出现访问不到静态资源,报404的问题。如:
<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
以上配置的DispatcherServlet拦截了所有的请求,因此在springMVC配置静态资源的访问路径(dispatcher-servlet.xml),如:
<!-- 静态文件的访问 --> <mvc:resources location="/ExtJS4.2/" mapping="/ExtJS4.2/**"/> <mvc:resources location="/demo/image/" mapping="/demo/image/**"/> <mvc:resources location="/demo/js/" mapping="/demo/js/**"/> <mvc:resources location="/demo/config/" mapping="/demo/config/**"/>
那么在页面中写静态文件的路径就按以上映射(mapping)的地址。如:
<script type="text/javascript" src="/demo/js/localXHR.js"></script>
store: new Ext.data.TreeStore({ proxy: { type: 'ajax', url: '/demo/config/tree.txt'// 'demo/config/tree.txt'也可以。与resource中的dispatcher-servlet.xml静态资源映射地址一致。 }, root: { expand: true, text: '我是根' } }),
<img alt="思考者日记网|束洋洋个人博客" src="/demo/image/shuyangyang_01.jpg">
相关文章推荐
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- Eclipse导入项目出现中文乱码解决方法
- 马走日 java
- java ArrayList()的引用
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- java环境配置
- MyEclipse中的main()和System.out.println()的快捷键输入设置
- 关于Eclipse打包签名失效的问题
- Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project
- SpringMVC知识一
- Maven +SpringMVC 搭建时候遇到视图view跳转失败问题
- java ssh整合出的错java.lang.NoSuchMethodError antlr.collections.AST.getLine()I
- 第二个spring,第一天
- Java web工程中获取系统精确时间(到秒级别)
- apktool 反编译 及 smali2java
- 一次诡异的日志死锁
- 一次诡异的日志死锁
- JavaFX入门(四):JavaFX布局(一)
- Java基础2——集合框架
- Spring MVC的基本概念