使用uiBinder设置gwtupload

使用uiBinder设置gwtupload,gwt,file-upload,uibinder,gwtupload,Gwt,File Upload,Uibinder,Gwtupload,我正在尝试用uiBinder设置小部件,但很难配置它 我使用常规的gwtfileupload小部件获得了代码,但是我想要gwtupload,因为它的功能更丰富。下面是我为gwt fileUpload小部件所做的操作: @UiHandler("calculateComplexityButton") void onClickCalculateComplexity(ClickEvent e){ formPanel.setEncoding(FormPanel.ENCODI

我正在尝试用uiBinder设置小部件,但很难配置它

我使用常规的
gwtfileupload
小部件获得了代码,但是我想要
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

我不知道如何将
gwtupload
小部件映射到我的servlet路径,因为我正在uiBinder下配置它

要设置servletPath,必须首先

  • 设置自定义ui命名空间,即我在下面使用了“up”:
  • 在小部件定义本身中定义servletPath

    <up:MultiUploader type="LABEL" ui:field="uploader" 
      servletPath="/...     /SampleUploadServlet" 
      styleName="{style.myup}" maximumFiles="2" 
      avoidRepeatFiles="true"   validExtensions="xml"/>