版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
背景概述
在此,扼要概述背景:请求R到达ServletA,ServletA收到请求后将其利用RequestDispatcher的forward( )方法将其转发至ServletB。
请问:当ServletB收到转发而来的请求后会执行doGet( )和doPost( )中的哪一个方法?
其实,这取决于请求R是get请求还是post请求。
如果,请求R是get请求;那么会执行ServletA的doGet( )方法;当ServletA将请求转发至ServletB后会执行ServletB的doGet( )方法。
如果,请求R是post请求;那么会执行ServletA的doPost( )方法;当ServletA将请求转发至ServletB后会执行ServletB的doPost( )方法。