核心原理服务器
1. 用户发送请求给服务器。url:user.doapp
2. 服务器收到请求。发现Dispatchservlet能够处理。因而调用DispatchServlet。jsp
3. DispatchServlet内部,经过HandleMapping检查这个url有没有对应的Controller。若是有,则调用Controller。url
四、 Control开始执行spa
5. Controller执行完毕后,若是返回字符串,则ViewResolver将字符串转化成相应的视图对象;若是返回ModelAndView对象,该对象自己就包含了视图对象信息。对象
6. DispatchServlet将执视图对象中的数据,输出给服务器。ci
7. 服务器将数据输出给客户端。字符串
Controller类中方法参数的处理servlet
a) 根据返回值找对应的显示页面。路径规则为:prefix前缀+返回值+suffix后缀组成table
b) 代码以下:
@RequestMapping(params="method=reg4") public String reg4(ModelMap map) { System.out.println("HelloController.handleRequest()"); return"index"; } |
前缀为:/WEB-INF/jsp/ 后缀是:.jsp 在转发到:/WEB-INF/jsp/index.jsp |