SendRedirect внутри GWT RPC не работает с JSP - PullRequest
1 голос
/ 07 октября 2011

У меня есть служба GWT RPC, и я делаю что-то подобное внутри моего RemoteServiceServlet:

this.getThreadLocalResponse().sendRedirect("http://127.0.0.1:8888/myapp/errorServlet");

это работает, но когда я пытаюсь перенаправить на страницу JSP (http://127.0.0.1:8888/ErrorPage.jsp) ничего не происходит. (Без ошибок) и мой URL на 100% правильный.

Я пытался использовать также

getServletConfig().getServletContext().getRequestDispatcher(URL).forward(request,response);

но результат был тот же.

Пожалуйста, помогите

1 Ответ

3 голосов
/ 07 октября 2011

Ответ GWT-rpc не может быть HTML - это должен быть правильный ответ RPC. Я думаю, что вы получите ошибку, которая игнорируется в вашем коде GWT - проверьте метод onFailure вашего AsyncCallback или журнала GWT, если вы используете режим dev или консоль javascript, если вы пробуете рабочий режим.

...