我们可以用Web服务器的defaultServlet来处理静态文件,也可用Spring框架来处理静态文件。使用Spring来处理,可以在配置中加入以下代码:

           <mvc:default-servlet-handler/>  

这样spring会用默认的Servlet来响应静态文件,(DefaultServletHttpRequestHandler在容器启动是会使用主流web容器默认servlet的名称列表自动查找容器的默认servlet,包括Tomcat, Jetty, Glassfish, JBoss, Resin, WebLogic, and WebSphere。),如果为默认servlet配置了新的名称,或者这个容器servlet名字不在spring列表中是,必须显式配置默认servlet的名字,如下:
           <mvc:default-servlet-handler default-servlet-name="customServlet"/>

或者使用mvc:resources方式来处理,如下:

         <mvc:resources mapping="/images/**" location="/images/" />  

使用<mvc:resources/>元素把images/**映射到ResourceHttpRequestHandler进行处理,location指定静态资源的位置

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐