1. 在web.xml中配置servlet对相应的url请求进行处理
<servlet> <servlet-name>springDispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported> </servlet> <servlet-mapping> <servlet-name>springDispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
在上面的配置中配置了一个名字为springDispatcher的servlet来处理所有的请求
2. 对静态资源的访问
参考:https://blog.csdn.net/yansong_8686/article/details/47356499
《1》<mvc:resources>:逻辑静态资源路径到物理静态资源路径的支持
例如在spring-mvc.xml 中配置:<mvc:resources mapping="/${mapping_path}/**" location="file:${local_path}/">
location是工程路径,mapping是映射后的访问地址,file是针对不在本项目下文件的物理位置
《2》在spring-mvc.xml中配置 <mvc:default-servlet-handler/>
<mvc:default-servlet-handler>:当在 web.xml 中 DispatcherServlet 使用<url-pattern>/</url-pattern> 映射时,能映射静
态资源(当 Spring Web MVC 框架没有处理请求对应的控制器时(如一些静态资源),转交给默认的 Servlet 来响应静态
文件,否则报 404 找不到资源错误)。