Spring 静态资源处理


Spring 3.x 之后增加了静态资源处理功能。用来配合REST风格的URL。


Spring 会自己判断是否为静态资源。有两种方式标注静态资源:


(1)采用<mvc:default-servlet-handler />
     在springMVC-servlet.xml中配置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。
(2)<mvc:resources />


Spring 静态资源处理


注意:Spring 只处理静态资源。如上图,login.jsp 可以访问到,但是静态的html 访问不到。

你可能感兴趣的:(spring)