-1

ログインフォームの送信時に、ユーザーが有効であることを確認したら、非同期呼び出しを行います.HTMLコンテンツを提供するサーブレットにリダイレクトしたい..そうしようとしているときに、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);
}                   
}

レンダーサーブレットで

ServletOutputStream servletOutputStream = servletResponse.getOutputStream();

 servletOutputStream.write(pgContent.getBytes());

 **servletOutputStream.close();**

servletOutputStream を閉じようとすると例外が発生します。

上記を行うにはどうすればよいですか?

4

1 に答える 1

0

それはそうじゃTarget invocation exception ないInvocationTargetException

次の理由により、それ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 に答える