我在wicket写了一个小组,让我上传一个文件,它完全有用
但当我将该面板放在另一种形式(wicket:id="outerForm"
)并上传文件时,它会从(component id= outerForm
)引发异常:
java.lang.IllegalStateException: ServletRequest does not contain multipart content. One possible solution is to explicitly call Form.setMultipart(true), Wicket tries its best to auto-detect multipart forms but there are certain situation where it cannot.
但outerform
我致电form.setMultipart(true)
有谁知道如何修理它? 我使用wicket 1.4.21
感谢
答案 0 :(得分:0)
我现在遇到了同样的问题。以下是我修复的方法:
我的外部和内部形式都有setMultipart(true),它按预期工作。
答案 1 :(得分:-1)
你必须更改enctype,因为你正在处理上传文件,所以就这样做:
在表单中插入“setMultipart()”。
例如:
public class MyForm extends Form<T>{
public MyForm(String id){
super(id);
setMultiPart(true);
}
}
我认为它可以帮助你。