我试图设置gwtupload小部件与uiBinder,我有一个艰难的时间得到这个配置。
我得到了与常规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下配置它?
为了设置servletPath,您必须首先
- 设置自定义ui命名空间,即我在下面使用"up"
-
在小部件定义中定义servletPath。
<up:MultiUploader type="LABEL" ui:field="uploader" servletPath="/... /SampleUploadServlet" styleName="{style.myup}" maximumFiles="2" avoidRepeatFiles="true" validExtensions="xml"/>