第7章处理静态资源

- 优雅的REST风格的资源URL不希望带
.html或.do等后缀。 - 若将
DispatcherServlet请求映射配置为/,则SpringMVC将捕获WEB容器的所有请求,包括静态资源的请求。SpringMVC会将它们当成一个普通请求处理,因找不到对应处理器而导致错误。 - 可在SpringMVC的配置文件中配置
<mvc:default-servlet-handler/>解决静态资源的问题:<mvc:default-servlet-handler/>将在SpringMVC上下文中定义一个DefaultServletHttpRequestHandler,它会对进入DispatcherServlet的请求进行筛查。- 如果发现是没有经过映射的请求,就将该请求交由WEB服务器默认的Servlet处理。
- 如果不是静态资源的请求,才由
DispatcherServlet继续处理。
- 一般WEB服务器默认的Servlet的名称都是
default。 - 若所使用的WEB服务器的默认Servlet名称不是
default,则需要通过default-servlet-name属性显式指定。
以上是 第7章处理静态资源 的全部内容, 来源链接: utcz.com/z/511992.html

