-1

在提交登录表单时,一旦我发现用户有效,我就会进行异步调用,我想将他重定向到提供 html 内容的 servlet。在尝试这样做时,我面临 InvocationTargetException。以下是代码片段

@Override
public Boolean validateUser(String emailId, String password){

//validate the user

if(valid){

HttpServletResponseWrapper wrapper =injector.getInstance(HttpServletResponseWrapper.class);

wrapper.setResponse(response);

wrapper.sendRedirect("/render?viewPage=" + PageNameConstant.LANDINGPAGE);
}                   
}

在 RenderServlet 中

ServletOutputStream servletOutputStream = servletResponse.getOutputStream();

 servletOutputStream.write(pgContent.getBytes());

 **servletOutputStream.close();**

当我尝试关闭 servletOutputStream 时出现异常。

我应该怎么做以上?

4

1 回答 1

0

那不是Target invocation exceptionInvocationTargetException

request不可能是完整的,因为

1)If it is live server,Client network disconnected . 

2)Or if you are compiled your `impl` classes using java 1.7. 

切换回 java 6 并尝试。GWT 目前不支持 java 7。

我怀疑你是用 1.7 编译的。不 ?

于 2013-10-03T14:38:59.740 回答