SimpleServletHandlerAdapter类简介说明

java-教程王 SpringMVC 发布时间:2022-01-01 08:51:17 阅读数:14589 1
下文笔者讲述SimpleServletHandlerAdapter类简介说明,如下所示:

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的实现进行处理
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringMVC/202201/2109.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者