jsp:include 和 jsp:forward的区别和等价语句结构

在之前已经讲过,接下来介绍

一、 

动作把请求转发到其他组件,然后由转发到的组件把相应发送给客户

                 

二、的区别

           的区别在于,当转发到的页面处理完输入后,并不将控制转回主页面。使用时,主页面也不能包含任何输出。

过程A->B,URL发生改变

过程 A->B->A

          

三、等价的语句结构

 结构1:  

                       RequestDispatcher rd=request.getRequestDispatcher("other.jsp");

                       rd.forward(request,response);

结构2:

                       pageContext.forward(request,response);

结构3:

                     

四、等价语句结构

结构1

                       RequestDispatcher rd=request.getRequestDispatcher("other.jsp");

                       rd.forward(request,response);

结构2:

                     pageContext.include(request,response);

结构3:

                   

                      

    
 

 

 

 

 

你可能感兴趣的:(JavaWeb)