三个处理器映射器+二个处理器适配器
来源:互联网 发布:一览 mac 编辑:程序博客网 时间:2024/06/02 19:28
三个处理器映射器
1 BeanNameUrlHandlerMapping
<!-- 配置处理器映射器 1--> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
2SimpleUrlHandlerMapping
<!-- 配置处理器映射器2SimpleUrlHandlerMapping 使用自定义bean的id匹配--> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/ss.do">userController</prop> <prop key="/abc.do">userController</prop> <prop key="/yyy.do">httpId</prop> </props> </property> </bean>
3ControllerClassNameHandlerMapping
<!-- 配置处理器映射器3ControllerClassNameHandlerMapping:直接使用类名访问,类名.do 但是类名首字母小写 --> <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
4自定义bean
<!-- 配置自定义bean --> <bean id="userController" name="/hello.do" class="cn.itcast.controller.UserController"></bean>
二个处理器适配器
1SimpleControllerHandlerAdapter
<!-- 配置处理器适配器1 负责执行UserController 实现接口 Controller--><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
自定义类UserController 实现接口 Controller
package cn.itcast.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;public class UserController implements Controller{@Overridepublic ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {ModelAndView mvAndView = new ModelAndView() ;mvAndView.addObject("hello", "I love too yeah one");////mvAndView.setViewName("/WEB-INF/jsps/index.jsp");mvAndView.setViewName("index");return mvAndView;}}
2HttpRequestHandlerAdapter
<!-- 配置处理器适配器2 HttpRequestHandlerAdapter: 用来处理实现接口HttpRequestHandler后端控制类Controller --> <bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>
配置自定义Bean
<!-- 配置自定义bean --> <bean id="httpId" class="cn.itcast.controller.HttpController"></bean>
自定义类HttpController ,实现接口HttpRequestHandler
package cn.itcast.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.HttpRequestHandler;public class HttpController implements HttpRequestHandler{@Overridepublic void handleRequest(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//给页面返回值request.setAttribute("hello", "Hello world");//设置跳转物理视图地址request.getRequestDispatcher("/WEB-INF/jsps/index.jsp").forward(request, response);}}
阅读全文
0 0
- 三个处理器映射器+二个处理器适配器
- SpringMVC 处理器映射器、处理器适配器
- spring 处理器映射器/适配器
- JavaEE_Mybatis_SpringMVC_Spring_lesson3_注解处理器映射器与适配器以及处理器(Controller)
- 注解的处理器映射器和适配器
- springmvc三个处理器映射器(三)
- springmvc(二)非注解的处理器映射器和适配器
- 【SpringMVC框架】非注解的处理器映射器和适配器
- 【SpringMVC框架】注解的处理器映射器和适配器配置
- SpringMVC_非注解(注解)的处理器映射器和适配器
- JavaEE_Mybatis_SpringMVC_Spring_lesson2_(多种)非注解处理器映射器与适配器
- springmvc(三)注解的处理器映射器和适配器
- springmvc学习3:处理器映射器和适配器
- 【SSM-SpringMVC框架】注解的处理器适配器和映射器
- 【SpringMVC框架】非注解的处理器映射器和适配器
- 【SpringMVC框架】注解的处理器映射器和适配器配置
- SpringMVC - 非注解的处理器映射器和适配器
- 非注解的处理器映射器和适配器
- c#判断夏时制
- LayoutInflater
- tracking方向的2013-2016总结
- $str{数字n}—获得字符串$str中第n个字符,从0开始
- 第一篇
- 三个处理器映射器+二个处理器适配器
- Numpy 笔记(二): 多维数组的切片(slicing)和索引(indexing)
- Rails5.1使用jquery
- Linux下Sniffer程序的实现
- ORACLE 数据库泵导入导出脚本
- Python3简单教程(六)数据结构
- aaa
- java基础知识点总结
- JS实现div随着鼠标移动