静态资源处理

一、springMVC.xml文件中:
以下两个标签需要同时使用!

<!--注意:添加js文件后需要重新打包-->
<!--开放对静态资源的访问-->
<mvc:default-servlet-handler/>
  1. 如果不使用该标签,则默认使用DispatcherServlet处理所有请求,如果DispatcherServlet用请求地址去控制器找不到对应的请求映射(例如静态资源),则浏览器发送的请求无法处理。使用该标签后,DispatcherServlet无法处理的请求,会交给default-servlet来处理。

<!--开启mvc注解驱动-->
<mvc:annotation-driven/>

2.如果不使用该标签,则当前所有的请求都会被default-servlet来处理。则请求映射无法访问。

二、web.xml文件中:

<servlet>
    <servlet-name>DispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:springMVC.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
posted @ 2021-12-20 21:44  水木blog  阅读(46)  评论(0)    收藏  举报