servlet中RequestDispatcher源码解析及使用
servlet中RequestDispatcher源码解析及使用 文章目录 servlet中RequestDispatcher源码解析及使用 一、简介 二、RequestDispatcher 2.1 RequestDispatcher获取 2.2 源码 2.3 转发方法 2.3.1 forward 2.3.2 include 2.3.3 sendRedirect 三、示例 一、简介 RequestDispatcher可以让客户端请求在服务端server中的各个servlet间转发处理。这里结合源码对RequestDispatcher进行介绍。 二、RequestDispatcher RequestDispatcher接收客户端请求,并将它们发送到server中的其它资源(如servlet、html文件、JSP文件)。RequestDispatcher当作对指定路径或名称的服务资源的包装。 2.1 RequestDispatcher获取 RequestDispatcher是通过HttpServletRequest.getRequestDispatcher方法获取的,参数为指定的资源路径,如果路径是相对路径,则相对目录是当前servlet的。HttpServletRequest.getRequestDispatcher方法定义源码如下: public RequestDispatcher