本文共 1191 字,大约阅读时间需要 3 分钟。
处理器适配器配置的作用在于配置调用控制器的方法
。
SimpleControllerHandlerAdapter
他的作用在于:调用 controller
里面方法,返回 modelAndView
。这一部分我在第一篇文章有演示过,这里就不演示了。 2.HttpRequestHandlerAdapter
HttpRequestHandler
接口的控制器 我们在第一章时的配置是这样的: 接下来我们需要创建一个实现了HttpRequestHandler
接口的类HttpController
,如下:
package web.Controller;import org.springframework.web.HttpRequestHandler;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class HttpController implements HttpRequestHandler { @Override public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setAttribute("name","jack"); request.getRequestDispatcher("/WEB-INF/views/user/UserList.jsp").forward(request,response); }}
接下来我们理解了前面几章以及本章讲解的配置原理,可以知道此时的配置应该如下:
对比我们第一章的xml配置,第四步的视图解析器不需要配置,并且我们发现了两个处理器适配器可以共存
。
http://localhost:8080/httpController.do
现在我们再来看待第一章的下面这句话就很容易理解了。 Spring MVC主要由DispatcherServlet、处理器映射【找控制器】、适配器【调用控制器的方法】、控制器【业务】、视图解析器、视图组成。
转载地址:http://yxlzi.baihongyu.com/