java - 使用 FileUpload 时嵌套表单上的 Wicket 口问题

标签 java forms file-upload wicket

我在 wicket 中写了一个面板,让我上传一个文件,它完全有效。
但是当我将该面板置于其他形式 (wicket:id="outerForm") 并上传文件时,它从 (component id= outerForm) 中抛出异常:

java.lang.IllegalStateException:ServletRequest 不包含多部分内容。一种可能的解决方案是显式调用 Form.setMultipart(true),Wicket 会尽力自动检测多部分表单,但在某些情况下它不能。

但对于 outerform 我调用了 form.setMultipart(true)

有人知道怎么解决吗?
我使用 wicket 1.4.21

谢谢

最佳答案

我现在遇到了同样的问题。这是我修复的方法:

我的外部和内部形式都有 setMultipart(true) 并且它按预期工作。

关于java - 使用 FileUpload 时嵌套表单上的 Wicket 口问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13105046/

相关文章:

php - 使用 v4 创建上传表单文件到 s3

Java独立代码块

java - 为什么 EclEmma 不涵盖 syncronized(MyClass.class)?

java - JOOQ 插入记录列表

javascript - 图像输入按钮的动态创建和appendChild未显示为表单元素?

javascript - 如何区分 JS 提交和使用后退按钮(onbeforeunload)?

MySQL 错误 : Inserting form data into Database

java - RichFaces fileUpload 无法调用监听器

java - 如何解决 Pascal 三角循环失败问题?

javascript - 通过 javascript 和 php 检查上传数量