springmvc的2种处理器适配器

1、SimpleControllerHandlerAdapter

           功能:执行controller

           调用controller里面方法,返回modelAndView。

1.1 springmvc.xml配置

 
        
 

1.2 后台controller实现Controller接口

public class TestSpringMvcController implements Controller {
    @Override
    public ModelAndView handleRequest(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView mv = new ModelAndView();
        //设置页面回显数据
        mv.addObject("hello", "欢迎学习springmvc!");
        //返回逻辑视图
        mv.setViewName("hello");

        return mv;
    }
}

2、HttpRequestHandlerAdapter

      功能:执行controller,跳转到视图

      2.1 springmvc配置

      

 
        
        

      2.2 后台controller实现HttpRequestHandler接口

      

public class TestHttpController implements HttpRequestHandler {
    @Override
    public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setAttribute("http", "测试http适配器成功");
        request.getRequestDispatcher("/WEB-INF/jsps/http.jsp").forward(request, response);
    }
}

总结:两种适配器可以共存,配置不同的映射器找到不同的controller

    
        
                
                        
                                myController
                                http
                                http
                        
                

        

      
        

        
        

 

你可能感兴趣的:(java基础)