GWT RPC内的SendRedirect不能与jsp一起使用

时间:2011-10-07 16:45:30

标签: jsp gwt servlets redirect rpc

我有GWT RPC服务,我在RemoteServiceServlet中做了类似的事情:

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

这是有效的,当我试图重定向到jsp页面(http://127.0.0.1:8888/ErrorPage.jsp)时没有任何反应。 (没有错误) 我的网址是100%正确的。

我也尝试过使用

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

但结果是一样的。

请帮忙

1 个答案:

答案 0 :(得分:3)

GWT-rpc响应不能是HTML - 它必须是正确的RPC响应。我想你会得到一个在你的GWT代码中被忽略的错误 - 如果你正在使用开发模式或javascript控制台,如果你正在尝试生产模式,请检查你的AsyncCallback或GWT日志的onFailure方法。