springMVC普通执行流程
(在阅读前需要有spring框架的基础知识支持)
当你学习完servlet之后,再接触springMVC时就会感觉一脸懵x,因为我们在看到springMVC中,只需要有一个Controller控制器类,就可以对浏览器发送来的请求进行相应,很神奇,但其中是有很多故事的,下面是一个基于注解的控制器类:
@Controller //作为控制器的类必须使用这个注解
public class XXXController{
//下面为处理请求的控制器方法
@RequestMapping("标记1")
public String 方法名(){
//方法体,处理浏览器的请求
//返回值(需要是要跳转的页面的名称)例如
return "标记2";
}
}
就想这样的一个很普通的类就可以对浏览器的请求进行处理,这样就是与servlet进行了解耦。下面就开始介绍springMVC的普通执行流程(以普通的页面页面跳转为例):
1、我们都知道,在Tomcat启动时,会先加载web.xml文件,内容如下:
<!--配置一个Servlet-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>