我有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);
但结果是一样的。
请帮忙
答案 0 :(得分:3)
GWT-rpc响应不能是HTML - 它必须是正确的RPC响应。我想你会得到一个在你的GWT代码中被忽略的错误 - 如果你正在使用开发模式或javascript控制台,如果你正在尝试生产模式,请检查你的AsyncCallback或GWT日志的onFailure方法。