2011-09-15 18 views
0

FileUpload用のBalusCからthisチュートリアルに従っています。しかし、セッターは、以下の原因が考えられます<t:inputFileUpload>を使用する際の問題

+0

この記事の先頭にある注意書きを読んだことがありますか?それは[この回答](http://stackoverflow.com/questions/5418292/jsf-2-0-file-upload/5424229#5424229)につながります。では、チュートリアルやStackoverflowの回答に従っていますか? –

+0

@Vineet:違いはかなり微妙です。 JSF 2.0用のTomahawkには、他にも多くのJARが必要です。 – BalusC

答えて

3

と呼ば取得されていません。

  • enctype="multipart/form-data"属性が<h:form>に欠けています。これは、サーバーにファイルを送信できるようにするためには必須です。

  • web.xmlExtensionsFilterが存在しないか、サーブレット名FacesServletに正しくマップされていません。これは、multipart/form-data要求を解析できるようにするために必須です。

  • 既に予めマルチパート/フォームデータ要求を解析されたExtensionsFilter前要求応答鎖に別のフィルタがあります。たとえば、RichFaces4を使用している場合、そのようなフィルタは、web.xmlに宣言する必要がなくても自動的にロードされます。リクエストボディは1回だけ解析できるので、ExtensionsFilterはそのような別のフィルタの後に空のリクエストを受け取ります。

  • 完全に要求を転送またはリダイレクトたとえばによりExtensionsFilterをスキップしたExtensionsFilter前要求応答鎖に別のフィルタがあります。

+0

prettyfilterがありましたが、私は 'enc-type'を追加してもまだ投稿されていません。削除した場合、投稿されましたが、セッターはありません。 – user946782

+0

' enctype'をフォームに入れておく必要があります。ですから、あなたの具体的な問題は、フォームがまったく提出されないということですか?何が起こらないの? HTTPリクエストは送信されませんか? Beanアクションメソッドは呼び出されていませんか? Ajaxを使用してフォームを送信していますか?これにはAjaxを使用すべきではありません。それはプレーンなバニラ同期フォーム提出でなければなりません。 – BalusC

関連する問題