前言:
Spring-mvc是一个解决页面代码和后台代码分离的框架。
在没有配置servlet在服务器启动时就创建被创建时,总是当请求过来了servlet对象才会被创建
因此先从请求开始。
为了给每一个请求路径匹配一个方法,我们需要配置一个核心控制器拦截所有的请求,在这之前还应该启动spring容器
配置思路:
当请求过来了 ->配置核心控制器 -> 业务控制器(controller) -> 返回页面
需要注意的是:
网站的入口是web.xml,因此核心控制器应该是一个servlet,另外web项目默认情况下配置文件在WEB-INF目录下,而且文件名为配置的servlet-name+Servlet.xml。因此如果使用的是自定义的spring配置文件,必须为核心控制器指定路径(配置contextConfigLocation属性 值为自定义spring配置文件路径)
为了实现一个请求路径匹配一个方法,必须配置请求路径与方法之间的映射关系。需要在spring配置文件中配置
<bean name="/say.do" class="my.controller.Sayhello"></bean>
请求路径是/say.do的就访问指定类