Bezdepbonusu7Программирование: статьи и ответы

Вопрос

SendRedirect внутри GWT RPC не работает с jsp

Автор вопроса: petrosОтветов: 1

У меня есть служба 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);

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

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

redirectservletsrpcjspgwt

Ответы

Ответ 1 · рейтинг 3 · gkamal

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы