SimpleControllerHandlerAdapter实现类的简介说明
下文笔者将讲述SimpleControllerHandlerAdapter实现类的相关简介说明,如下所示:
SimpleControllerHandlerAdapter可将http请求放入到此控制器中进行相应的实现
SimpleControllerHandlerAdapter源码说明
SimpleControllerHandlerAdapter类简介
SimpleControllerHandlerAdapter是简单控制器的实现类SimpleControllerHandlerAdapter可将http请求放入到此控制器中进行相应的实现
SimpleControllerHandlerAdapter源码说明
public class SimpleControllerHandlerAdapter implements HandlerAdapter {
@Override
public boolean supports(Object handler) {
//判断是否是Controller类
return (handler instanceof Controller);
}
//运行Controller的handleRequest方法
@Override
public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
//运行Controller的handleRequest方法
return ((Controller) handler).handleRequest(request, response);
}
@Override
public long getLastModified(HttpServletRequest request, Object handler) {
if (handler instanceof LastModified) {
return ((LastModified) handler).getLastModified(request);
}
return -1L;
}
}
SimpleControllerHandlerAdapter备注说明
1.SimpleControllerHandlerAdapter将会调用处理器的handleRequest方法进行功能处理,该处理方法返回一个ModelAndView给DispatcherServlet。
2.SimpleControllerHandlerAdapter实现了org.springframework.web.servlet.mvc.Controller接口的Bean可以作为Spring Web MVC中的处理器
如果需要其他类型的处理器可以通过实现HadlerAdapter来解决
3.SimpleControllerHandlerAdapter将会调用处理器的handleRequest方法进行功能处理,该处理方法返回一个ModelAndView给DispatcherServlet
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


