Spring MVC 静态资源访问

我们在开发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配置文件中

添加如下配置:

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

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

推荐阅读更多精彩内容

  • 1.Spring web mvc介绍 Spring web mvc和Struts2都属于表现层的框架,它是Spri...
    七弦桐语阅读 11,625评论 2 38
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,248评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,999评论 6 342
  • Spring MVC一、什么是 Spring MVCSpring MVC 属于 SpringFrameWork 的...
    任任任任师艳阅读 3,449评论 0 32
  • 谢谢你,为我打开门, 没有让我站在黑夜之中苦等。 谢谢你,为我打开了门, 我终于见到熟悉的陌生。 谢谢你,为我打开...
    xingcheng阅读 399评论 0 0