1

ファイルのアップロードにTomahawkのfileuploadコンポーネント<t:inputfileupload>を使用しています。フォームのenctypeを次のように設定しました

enctype="multipart/form-data" 

私は以前<h:commandButton>フォームを送信していました。

しかし、UploadedFileBeanのプロパティはですnull。何が間違っているので、どうすれば修正できますか?

4

3 に答える 3

5

ドキュメントExtensionsFilterに従って構成されていることを確認してください。これは、リクエストを処理し、適切なパーツをBeanプロパティとして設定する責任があります。multipart/form-data

参照:

于 2011-01-06T02:01:46.853 に答える
1

ネストされたフォームを使用していないことを確認してください。アップロードコンポーネントはネストされた形式で実行されないためです。nullポインタ例外をスローします。

于 2011-01-21T06:57:09.537 に答える
0

私が顔の拡張に基づいて始めたときにこの問題が発生しました->あなたが置いたもの

<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>

myfaces-extensions-1.0.9.jarを使用します。

onjava.comにそのアプローチに関するチュートリアルがありますが、チュートリアルは2005年のものであり、現在のjsf1.2バージョンでは機能しません。グーグルで見つけたその非常に古いソリューションチュートリアルと戦っているとき、私はあなたが最新のjarバージョンだけでなく最新のチュートリアルを使用していることを常にチェックする価値があることに気づきました。

私は、このことを逆さまから始めた人々にもこの解決策を提供したかったのです。

于 2011-02-23T16:38:44.130 に答える