JSP: Зачем нам нужен RequestDispatcher? - PullRequest
0 голосов
/ 10 ноября 2011

Я все еще озадачен использованием RequestDispatcher.

Если у меня есть файл JavaScript, который внутренне использует URL для вызова сервлета, как показано ниже:

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

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

Зачем нам нужен RequestDispatcher, когда я могу выполнить вышеуказанную работу без него? Приведенный выше код по-прежнему называется сервлетом (ресурсом), где находится моя бизнес-логика, и он все еще выполняет свою работу.

Я просто не вижу необходимости в RequestDispatcher.

1 Ответ

0 голосов
/ 10 ноября 2011

Но как вы перешли в сервлете на новый URL / сервлет?Для этого вам нужен RequestDispatcher:

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

, если вам не нужно пересылать, вам не нужен диспетчер.

...