我在Tomcat 4.1下运行一个filter,其中doFilter部分的代码是这样的:
RequestDispatcher rd=request.getRequestDispatcher("/welcome.html");
if(rd!=null)
{
rd.include(request,response);
return;
}
就是这段代码,在Tomcat下运行正常,即任何一个请求都会导致welcome.html被返回给客
户端。
可是,在weblogic8.1下,doFilter会在此陷入死锁。
执行 rd.include(request,response);
会导致doFilter被再次调用。
这样又会执行 rd.include(request,response);从而死锁。
请问大虾这是怎么回事?
难道是Tomcat4.1和weblogic对RequestDispatcher类的实现不一样?
--
FROM 162.105.211.*