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
はそのような別のフィルタの後に空のリクエストを受け取ります。リクエストの転送やリダイレクトなどによって を完全にスキップした の前に、リクエスト - レスポンス チェーンに別のフィルタがあります。
ExtensionsFilter
ExtensionsFilter
于 2011-09-15T12:48:42.730 に答える