0

uiBinder を使用してgwtuploadウィジェット をセットアップしようとしていますが、これを構成するのに苦労しています。

gwt-fileUpload通常のウィジェットで動作するコードを取得しましたが、gwtupload機能が豊富なため、ウィジェットが必要でした。gwt-fileUploadウィジェットに対して行ったことは次のとおりです。

    @UiHandler("calculateComplexityButton")
    void onClickCalculateComplexity(ClickEvent e){
        formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
        formPanel.setMethod(FormPanel.METHOD_POST);
        formPanel.setAction(UPLOAD_ACTION_URL);
        String fileName = fileUpload.getFilename();
        fileUpload.setName(fileName);
        formPanel.submit();
    }

で同じことをセットアップする方法がわかりませんgwtupload。次のエラーが表示されます。

HTTP ERROR: 404 NOT_FOUND
RequestURI=/servlet.gupld

gwtuploaduiBinder で構成しているため、ウィジェットを servletPath にマップする方法がわかりません。

4

1 に答える 1

1

servletPath を設定するには、まず

  1. カスタム ui 名前空間を設定します。つまり、以下の「up」を使用しました。
  2. ウィジェット定義自体で servletPath を定義します。

    <up:MultiUploader type="LABEL" ui:field="uploader" 
      servletPath="/...     /SampleUploadServlet" 
      styleName="{style.myup}" maximumFiles="2" 
      avoidRepeatFiles="true"   validExtensions="xml"/>
    
于 2011-12-12T15:10:05.670 に答える