springmvc请求流程

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

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

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


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


  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值