我有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%正确的。
我尝试使用also
getServletConfig().getServletContext().getRequestDispatcher(URL).forward(request,response);
,但结果相同。
请帮
GWT-rpc响应不能是HTML -它必须是一个正确的RPC响应。我认为你会得到一个在GWT代码中被忽略的错误-检查你的AsyncCallback或GWT日志的onFailure方法,如果你正在使用开发模式或javascript控制台,如果你正在尝试生产模式。