我正在尝试使用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
我不明白如何将gwtupload
小部件映射到我的servletPath,因为我在uiBinder下配置它?
答案 0 :(得分:1)
要设置servletPath,必须先
在窗口小部件定义中定义servletPath。
<up:MultiUploader type="LABEL" ui:field="uploader"
servletPath="/... /SampleUploadServlet"
styleName="{style.myup}" maximumFiles="2"
avoidRepeatFiles="true" validExtensions="xml"/>