博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring MVC 静态资源处理
阅读量:6095 次
发布时间:2019-06-20

本文共 750 字,大约阅读时间需要 2 分钟。

hot3.png

对于spring mvc的静态资源处理。

由于初期的时候对于spring MVC对于静态资源的处理并不是很好,如果将DispatcherServlet请求映射配置为"/",则springMVC则将捕获web容器所有请求,包括静态资源的请求,spring mvc会将它们当成一个普通请求处理,因为找不到对应处理器将导致错误。

对于spring mvc 3.x之后,就有新的方式去配置静态资源了。

  1. 采用 <mvc:default-servlet-handler />
  2. 采用 <mvc:resources />

详解:

<mvc:default-servlet-handler />

    在配置了<mvc:default-servlet-handler />之后,会在spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,他就像一个检查员一样,进入DispatcherServlet的URL进行筛查,如果发现的是静态资源的请求,就会将请求由web应用服务器默认的servlet处理,如果不是才由DispatcherServlet去处理的。

<mvc:resources />

    对于<mvc:resources />,允许了静态资源放在任何位置了,同时也可以通过location属性指定静态资源的位置,隐藏可以使用“classpath:”属性了。

    

PS:对于具体的

springMVC3.X --- Configuring springMVC

的配置:

里面有详细的介绍。。。

转载于:https://my.oschina.net/bosscheng/blog/128358

你可能感兴趣的文章
linux系统安装的引导镜像制作流程分享
查看>>
利用TidHttp下载服务器图片
查看>>
nmake 示例
查看>>
eclipse安装SVN插件的两种方法和使用
查看>>
DataStream-ogre
查看>>
blob转base64位 base64位转blob
查看>>
解决ros建***能登录不能访问内网远程桌面的问题
查看>>
pfsense锁住自己
查看>>
vsftpd 相关总结
查看>>
bash complete -C command
查看>>
解决zabbix 3.0中1151端口不能运行问题
查看>>
计算机如何启动(How Computers Boot Up)
查看>>
*新建的普通用户添加到sudoers
查看>>
责任链模式/Chain Of Responsibility
查看>>
超人学院实力承诺
查看>>
ruby on rails 命令行下看效果
查看>>
.NET 4 并行(多核)编程系列之四 Task的休眠
查看>>
走向.NET架构设计—第四章—业务层分层架构(前篇)
查看>>
我的友情链接
查看>>
asp.net开发3层架构 每一层作用
查看>>