使用FileUpload时,嵌套表单上的wicket问题

时间:2012-10-27 23:20:00

标签: java forms file-upload wicket

我在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

感谢

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:-1)

你必须更改enctype,因为你正在处理上传文件,所以就这样做:

在表单中插入“setMultipart()”。

例如:

public class MyForm extends Form<T>{

  public MyForm(String id){
   super(id);
   setMultiPart(true);
   }

}

我认为它可以帮助你。