JSP:为什么我们需要RequestDispatcher?

时间:2011-11-09 20:26:17

标签: jsp requestdispatcher

我仍然对RequestDispatcher的使用感到困惑。

如果我有一个javascript文件,它在内部使用url来调用servlet,如下所示:

var url = "../../../../FeesServlet?selectedCode="+selectedCode+"&searchNameOrCode="+searchNameOrCode

req.open("GET", url, true);
req.onreadystatechange = someFunction();
req.send(null);

为什么我可以在没有它的情况下完成上述工作时需要RequestDispatcher?上面的代码仍然称为我的业务逻辑所在的servlet(资源),并且仍然可以完成工作。

我认为不需要RequestDispatcher。

1 个答案:

答案 0 :(得分:0)

但是如何将servlet转发到新的url / servlet?你需要RequestDispatcher:

RequestDispatcher dispatcher = aRequest.getRequestDispatcher(aResponsePage.toString());
dispatcher.forward(aRequest, aResponse);

如果您不需要转发,则不需要调度员。