2011-12-05 16 views
0

私はMVPパターンでuiBinderとGWT 2.4を使用しています。ウィジェットはGwtUploaderです。ユーザーがアップロードするファイルを選択してボタンをクリックすると、サーブレットを呼び出す必要があります。私はサービスを呼び出すのではなく、ウィジェットがアップロードしたファイルを引き出せるようにHttpRequestにアクセスする必要がありますが、これを行う方法がわかりません。ここでGWTのviewImplクラスからサーブレットを呼び出す方法は?

はuiHandlerコードです:

@UiHandler("loadFileButton") 
    void onClickCalculate(ClickEvent e){ 
     String fileName = fileUploader.getFileName(); 

     ... 

答えて

1

本当の答えは、あなたがいないです。 MVPでは、ViewはPresenterにそのような振る舞いを延期する必要があります。Presenterは理想的にはそれをサーバー側ハンドラに委ねます。この目的のためにFileUploadをどのように使用できるかの例は、this answerまたはthis articleを参照してください。 GWTUploadを使用していると述べたので、Getting Startedの記事をお試しください。

+1

@JamesDrinkardは、同じドメイン上の任意のサーバーURLを呼び出すRequestBuilderクラスを調べます。 –

+0

バックエンドでJavaサーブレットを使用していない場合や、RPCを使用したくない場合は、RequestBuilderは問題ありません。 –

関連する問題