springmvc请求流程

来源:互联网 发布:java 读取jar中的文件 编辑:程序博客网 时间:2024/05/16 00:39

这里就讲一些自己对springmvc流程的自我理解,如果错误欢迎指正共同学习。

springmvc的请求流程简单的讲过三关1:过滤器,2:DispatcherServlet,3:拦截器,然后就到你挚爱的controller了,其中就数DispatcherServlet里面的执行任务最为复杂,一般DispatcherServlet会借助HanderMapping,取到请求对应的handle,handle相当于一个标记,凭着这个标记你就能在controller里找到你访问路径下的请求。当然拿完handle,你还需要经过一系列的拦截器的考验,为什么说考验呢?一般拦截器是用来做权限验证,或者登录验证的。如果这里验证不通过,就直接给你退回去。好了,来到controller处理完得到你要的东西,一般不是ajax请求都会返回ModelAndView。一般的话springmvc只需要返回界面路径的字符串即可。然后拿完这些宝物你还得原路返回,于是你就经过拦截器的postHandle,然后ViewResource看到你带了ModelAndView就会给你找到相应的界面,不过也是给你一个标记,因为你还得经过过滤器的filterAfter洗涤一遍。最终你把你要的数据显示到了你的View上完成这样的一次请求。

当然这样说多没有意思,来一幅地图让你知道怎么杀敌。


还是那句话,希望有更好的理解一起分享一起学习,谢谢。


3 0
原创粉丝点击