第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

回到顶部