SpringMVC原理
M => Model 模型 响应请求并返回相关数据
V =》View视图 对数据进行视图渲染
C =》controller 控制器 监听用户的请求以及最终响应用户
2.DispatcherServlet通过寻找合适的HandlerMapping,返回Handler和 prehandler postHandler AfterCompletion
3.DispatcherServlet通过合适的HandlerAdapter来执行上面的handler,把请求交给最终的action方法并执行,并在方法执行的前后,执行上面第2步返回的的方法。handler执行完,最终会返回Model and View
如果action方法定义了@ResponseBody,那么使用Spring MVC内置的Jackson把返回值封装成json字符串,跳到第6步
4.DispatcherServlet根据配置好的试图解析器InternalResourceViewReslover来找到具体的视图文件 hello /web-inf/jsp/hello.jsp
5.Tomcat(*.jsp)会把modal里面的数据渲染到上面的视图文件当中
6.Tomcat把上面的最终渲染好的视图文件返回给客户端response
MVC实现流程及方法:
preHandle():在请求处理之前被调用,用来判断请求是否继续执行。
postHandle():在请求处理之后调用,可以对Controller 处理之后的ModelAndView 对象进行操作
afterCompletion():在整个请求处理结束之后执行。用于进行资源清理工作的。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务