如何在wicket中的请求结束时避免FileUploadField重置

jav*_*nna 7 java wicket file-upload

我有一个wicket表单,其中包含FileUploadField一些文本字段.缺少必填字段时,验证正确失败.然后,我为上传选择的文件变空,所以在提交填写了所有必填字段的表单之前,我必须再次选择它.

事实上,FileUploadField 文档说:

在请求结束时,此组件的模型将重置为null,因为FileUpload实例不会跨请求生存,因为它们指向的输入流将被关闭.因此,FileUpload实例应在与包含它的表单相同的请求中处理.

当表单验证失败时,有没有办法保留所选文件?

Ant*_*era 6

不会.问题是浏览器刷新它,并且出于(浏览器)安全原因,您无法在文件字段上设置默认值.