Spring MVC 静态资源访问

   咱们在开发springMVC时,须要在web.xml中定义dispacherServlet,并指定相应的URL映射条件。以下图所示:css

为了实现REST风格,一般都须要DispatcherServlet拦截全部请求,因此url-pattern配置为:"/"。web

可是咱们开发网页,都须要引入js文件、img文件和css文件,这些文件称为静态文件。大多数状况下这些静态文件存放在WebRoot下。咱们配置了DispatcherServlet拦截全部请求,就会形成页面没法访问到js、img和css文件了。那么,该如何处理呢?今天小博老师就给你们介绍几种解决方案。spring

1. 激活Tomcat的defaultServlet来处理静态文件mvc

须要在web.xml中配置:app

2. 配置DispatcherServlet只对.do文件拦截url

如该例中,能够对springMVC的映射作以下修改spa

3. 使用mvc:resources  3d

如静态文件都放在webroot/static目录下,能够springmvc配置文件中code

添加以下配置:xml

<mvc:resources location="/static/"  mapping="/static/**" />

location是指静态文件在webroot下的路径。mapping是指要处理URL的映射。

相关文章
相关标签/搜索