2

我在检票口写了一个面板,让我上传一个文件,它完全有效。
但是当我将该面板以其他形式 ( 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)

有谁知道如何修理它?
我使用检票口 1.4.21

谢谢

4

2 回答 2

0

I had the same problem now. Here is how I fixed:

My outer and inner forms both have setMultipart(true) and it works as expected.

于 2014-09-09T13:45:41.943 回答
-1

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

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

例如:

public class MyForm extends Form<T>{

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

}

我认为它可以帮助你。

于 2013-08-14T12:49:11.573 回答