springMVC笔记(二)

参考资料:

Spring MVC 教程,快速入门,深入分析

第二章Spring MVC入门 —— 跟开涛学SpringMVC

 

其他博客推荐:

[置顶] 优秀IT技术文章集(最新)(高质量)

 

 大概的要点:

重点是转发器ispatcher、拦截器interceptor、处理器controller的使用以及数据的传输。

结合一些例子学习实际场景下的配置方法和原理。

 

http请求 dispatcherServelthandleMapping controller  http响应

DispatcherServlet 前置拦截转发

servlet 设置属性 指定配置文件

servlet-mapping 拦截哪些请求

 

上下文context 父子上下文

---

总结:不使用listener监听器来加载spring的配置文件,只使用DispatcherServlet来加载spring的配置,不要父子上下文,只使用一个DispatcherServlet,事情就简单了,什么麻烦事儿也没有了。

 

配置文件

视图

拦截器 mvc:interceptors

资源文件访问

 

拦截器 action之前、视图之前执行和handleMapping绑定顺序执行有一个拦截器返回就结束

Spring MVC的拦截器,是属于HandlerMapping级别的,可以有多个HandlerMapping,每个HandlerMapping可以有自己的拦截器。

当一个请求按Order值从小到大,顺序执行HandlerMapping接口的实现类时,哪一个先有返回,那就可以结束了,后面的HandlerMapping就不走了,本道工序就完成了。就转到下一道工序了。

拦截器会在什么时候执行呢?一个请求交给一个HandlerMapping时,这个HandlerMapping先找有没有处理器来处理这个请求,如何找到了,就执行拦截器,执行完拦截后,交给目标处理器。

----

近似总拦截器

----

方法是在handlemapping的interceptors属性上绑定拦截器 

 

 

异常处理

 

单元测试

 

重定向

 

ajax请求 json转换 使用@ResponseBody注解

 

**如何取得Spring管理的bean

配置文件中加入: <bean class="com.xxxxx.SpringContextHolder"lazy-init="false" /

servlet方式加载

listener方式加载

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值