摘要: 1.对请求URI的命名空间的定义 @RequestMapping的value属性用于定义所匹配请求的URI。但对于注解在方法上和注解在类上, 其value 属性 所指定的URI,意义是不同的 一个@Controller 所注解的类中,可以定义多个处理器方法。当然,不同的处理器方法 所匹配的 URI 阅读全文
posted @ 2017-08-21 20:55 白日梦想家12138 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 第一个注解式开发程序 SpringMVC 是 Spring 框架的一部分,所以它和Spring结合的是非常紧密的 使用 @Controller 注解,既可以将处理器交给Spring容器去管理,又可以说明这是一个处理器类, 不需要通过实现Controller的接口的方式去声明了 1.注册组件扫描器 2 阅读全文
posted @ 2017-08-21 20:23 白日梦想家12138 阅读(106) 评论(0) 推荐(0) 编辑
摘要: ModelAndView 1.Model(模型) 1.model的本质就是HashMap,向模型中添加数据,就是往HashMap中去添加数据 2.HashMap 是一个单向查找数组,单向链表数组 3.LinkedHashMap,本质是一个HashMap,但其将Entry进行了扩展,变成双向的了 2. 阅读全文
posted @ 2017-08-21 17:59 白日梦想家12138 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 处理器除了实现Controller 接口外,还可以继承自一些其他的类,来完成一些特殊的功能 1.继承自AbstractController类 若处理器继承自AbstractController类,那么处理器可以通过属性 supportedMethods 来限制 HTTP 请求的提交方式 2.继承自 阅读全文
posted @ 2017-08-21 17:34 白日梦想家12138 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 处理器适配器HandlerAdapter 1.SimpleControllerHandlerAdapter(默认) 所有实现了 Controller 接口的处理器 Bean,均是通过SimpleControllerHandlerAdapter 这个适配器进行适配,执行的 2.HttpRequestH 阅读全文
posted @ 2017-08-21 17:06 白日梦想家12138 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 处理器映射器 HandlerMapping HandlerMapping 接口负责根据request请求找到对应的Handler处理器及Interceptor拦截器, 并将它们封装在HandlerExecutionChain 对象中,返回给中央调度器 其常用的实现类有两种: 1.BeanNameUr 阅读全文
posted @ 2017-08-21 16:37 白日梦想家12138 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 首先 ,什么是路径问题呢? 比如说我们有一个 1.jsp,然后 它想去访问一个 在 某个包下的 servlet,通过这个 servlet ,去跳转到2.jsp 那么我们的 1.jsp 是要有个 超链接去 访问 servlet的 ,那么这个超链接应该怎么写,是不是直接写上在web.xml 中 配置的s 阅读全文
posted @ 2017-08-21 11:09 白日梦想家12138 阅读(281) 评论(0) 推荐(0) 编辑
摘要: SpringMVC 执行流程: 执行流程简单分析: 1.浏览器提交请求到中央调度器 2.中央调度器直接将请求转给处理器映射器 3.处理器映射器会根据请求,找到处理该请求的处理器,并将其封装为处理器执行链后,返回给中央调度器 4.中央调度器根据执行链中的处理器,找到能够执行该处理器的处理器适配器 5. 阅读全文
posted @ 2017-08-21 10:47 白日梦想家12138 阅读(443) 评论(0) 推荐(2) 编辑