FileUpload の BalusC のこのチュートリアルに従いました。しかし、セッターは呼び出されていません
1022 次
1 に答える
4
これには、次の原因が考えられます。
に
enctype="multipart/form-data"属性がありません<h:form>。これは、サーバーにファイルを送信できるようにするために必須です。ExtensionsFilterが欠落しているか、のweb.xmlサーブレット名に適切にマップされていませんFacesServlet。multipart/form-dataこれは、リクエストを解析できるようにするために必須です。事前に multipart/form-data リクエストをすでに解析しているの前に、リクエスト - レスポンス チェーンに別のフィルタがあります。
ExtensionsFilterたとえば、RichFaces4 を使用している場合、そのようなフィルタは .xml で宣言しなくても自動ロードされweb.xmlます。リクエスト ボディは 1 回しか解析できないため、ExtensionsFilterはそのような別のフィルタの後に空のリクエストを受け取ります。リクエストの転送やリダイレクトなどによって を完全にスキップした の前に、リクエスト - レスポンス チェーンに別のフィルタがあります。
ExtensionsFilterExtensionsFilter
于 2011-09-15T12:48:42.730 に答える