0

マルチファイルアップロードのために、GWTアプリをJSPで記述されたページにリンクしています。

新しいタブでアップロードページを開くためのgwtコードは次のとおりです。

Window.open("/secure/newuploads", "_blank", "");

これは開発モードでは正常に機能しますが、今日App Engineにデプロイしましたが、リンクが機能しません。表示されたページは空白で、エラーコードはありません。

私のJSPファイルとJSファイルはにあります\war。何か案は?

4

3 に答える 3

0

戦争のレイアウトが次のようであると仮定すると

-> webapps
 -> sample
  -> gwtsample
  -> jsp
  -> images
  -> css

GWT.getHostPageBaseURL()を使用してサンプルアプリのルートに移動してから、相対jspファイルに移動する必要があります。モジュールのベースURLホストページのURLを区別するには、以下の画像を参照してください。

ここに画像の説明を入力してください

于 2013-03-18T16:19:58.890 に答える
0

リダイレクトサーブレットがservice()ではなくHttpServlet.doPost()とdoGet()を使用する場合、問題は解消されました。開発モードでは、テストif(req.getMethod()== "GET")またはif(req。 getMethod()== "POST")

グーグルのサーバーでは、これらは機能しません:

于 2013-03-29T16:08:32.143 に答える
-1

そこにフルパスを与える必要があります。への変更:

 Window.open(GWT.getModuleBaseURL() + "secure/newuploads", "_blank", ""); 

一度通過する:私のページのURL、APIを取得します。

直面している問題の詳細については、このディスカッションも参照してください。

于 2013-03-18T15:01:28.500 に答える