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

-1

アップロード ファイルを操作しているため、enctype を変更する必要があります。

フォームに「setMultipart()」を挿入します。

例えば:

public class MyForm extends Form<T>{

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

}

私はそれがあなたを助けることができると思います.

于 2013-08-14T12:49:11.573 に答える