SimpleServletHandlerAdapter类简介说明
下文笔者讲述SimpleServletHandlerAdapter类简介说明,如下所示:
用于处理javax.servlet.Servlet的处理器
它实质是运行Servlet中的service方法
SimpleServletHandlerAdapter简介
SimpleServletHandlerAdapter它是Spring提供的一个适配器,用于处理javax.servlet.Servlet的处理器
它实质是运行Servlet中的service方法
SimpleServletHandlerAdapter源码
public class SimpleServletHandlerAdapter implements HandlerAdapter {
@Override
public boolean supports(Object handler) {
// 仅仅支持实现了Servlet的处理器,这个处理器需要在Web应用程序中声明,但是, Servlet的初始化方法和析构方法不会被调用
return (handler instanceof Servlet);
}
//执行Servlet的service方法
@Override
public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
//本质还是执行Servlet的service方法,不需要返回值,返回值在Servlet的服务方法直接写入HTTP响应对象
((Servlet) handler).service(request, response);
return null;
}
@Override
public long getLastModified(HttpServletRequest request, Object handler) {
// 不支持最后修改行为
return -1;
}
}
SimpleServletHandlerAdapter能够将一个HTTP请求传递给一个 Servlet规范中定义的Servlet的实现进行处理
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


