您的位置:首页 > 编程语言 > Java开发

springMVC笔记(二)

2015-11-02 02:42 253 查看
参考资料:

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方式加载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: