springmvc resource使用和原理

来源:互联网 发布:灰鸽子软件下载 编辑:程序博客网 时间:2024/06/07 07:08

使用例子

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"       xmlns:mvc="http://www.springframework.org/schema/mvc"       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">    <mvc:annotation-driven/>    <mvc:resources mapping="/image/**" location="/image/"/></beans>

在webapp下面建立image目录,所有图像存放这里.

原理

这里写图片描述

这里springmvc 的DispatcherServlet本质是使用使用一个 SimpleUrlHandlerMapping来处理,和RequestMappingHandlerMapping处理@Controller和@RequestMapping不同。底层实际使用的是Resource接口进行读写。

其中ResourceHttpRequestHandler也会根据请求中是否有下面Header

If-Modified-Since:Wed, 14 Sep 2016 07:08:39 GMT

根据If-Modified-Since和资源文件的最近修改时间做比较。。

0 0
原创粉丝点击