Spring MVC 静态资源访问
2016-12-02 00:00
218 查看
我们在开发springMVC时,需要在web.xml中定义dispacherServlet,并指定相应的URL映射条件。如下图所示:
为了实现REST风格,通常都需要DispatcherServlet拦截所有请求,所以url-pattern配置为:"/"。
但是我们开发网页,都需要引入js文件、img文件和css文件,这些文件称为静态文件。大多数情况下这些静态文件存放在WebRoot下。我们配置了DispatcherServlet拦截所有请求,就会造成页面无法访问到js、img和css文件了。那么,该如何处理呢?今天小博老师就给大家介绍几种解决方案。
1. 激活Tomcat的defaultServlet来处理静态文件
需要在web.xml中配置:
2. 配置DispatcherServlet只对.do文件拦截
如该例中,可以对springMVC的映射做如下修改
3. 使用mvc:resources
如静态文件都放在webroot/static目录下,可以springmvc配置文件中
添加如下配置:
<mvc:resources location="/static/" mapping="/static/**" />
location是指静态文件在webroot下的路径。mapping是指要处理URL的映射。
为了实现REST风格,通常都需要DispatcherServlet拦截所有请求,所以url-pattern配置为:"/"。
但是我们开发网页,都需要引入js文件、img文件和css文件,这些文件称为静态文件。大多数情况下这些静态文件存放在WebRoot下。我们配置了DispatcherServlet拦截所有请求,就会造成页面无法访问到js、img和css文件了。那么,该如何处理呢?今天小博老师就给大家介绍几种解决方案。
1. 激活Tomcat的defaultServlet来处理静态文件
需要在web.xml中配置:
2. 配置DispatcherServlet只对.do文件拦截
如该例中,可以对springMVC的映射做如下修改
3. 使用mvc:resources
如静态文件都放在webroot/static目录下,可以springmvc配置文件中
添加如下配置:
<mvc:resources location="/static/" mapping="/static/**" />
location是指静态文件在webroot下的路径。mapping是指要处理URL的映射。
相关文章推荐
- Spring MVC Restful构建中静态资源访问问题
- 【转】Spring Mvc Web 配置拦截规则与访问静态资源
- Spring MVC 访问静态资源
- [error handle][java web]Spring MVC在类上使用@RequestMapping后对静态资源的访问问题
- Spring mvc 访问静态资源的三种方法
- Spring4 Spring MVC实战(三)——Spring MVC不通过xml配置访问HMTL和其他静态资源
- Spring MVC的配置访问静态资源的三种方案
- spring mvc 访问静态资源404
- spring MVC静态资源映射访问不到
- spring mvc 访问静态资源的方式
- Spring Mvc Web 配置拦截规则与访问静态资源 (三)
- SSM框架 Spring MVC对静态资源的访问 图片等
- 解决spring mvc静态资源无法访问的问题
- Spring MVC访问静态资源的方法
- 解决Spring MVC DispatcherServlet拦截“/”时,无法访问静态资源的问题
- Spring MVC静态资源访问
- Spring MVC中静态资源访问不了
- Spring MVC访问不到静态资源
- spring mvc 配置对静态资源的访问
- spring mvc 访问静态资源三种方式