0

JSF 2.0を使用しており、ユーザーが画像をアップロードできるようにする必要があります。私はそれを使用 <t:inputFileUpload>して読むことを考えましたが、同じように動作しますが、使用している<input type="file">ブラウザで「参照」オプションが表示されることはありません。

web.xmlを適切に構成<h:form enctype="multipart/form-data">し、フォームを開始しました。また、フォーム内にはタグが1つだけあります。私はまた、私が集めることができるものからすべての必要な瓶を持っています。

他の誰かがこれを経験しますか?

4

1 に答える 1

0

生成されるはず<t:inputFileUpload>の ではなく、生成された HTML 出力に unparsedが表示される場合は、名前空間が登録されていないか、名前空間を含む JAR ファイルが Web アプリケーションのランタイム クラスパスにないことを意味します。このように、JSF/Facelets はそれを実際の JSF タグではなくプレーン テキストとして扱い、最終的に HTML 出力で解析されません。Web ブラウザーは HTML タグのみを理解するため、解析されていない JSF タグに対しては何もしないため、Web ブラウザーの UI 表示には何も表示されません。<input type="file">t:xxx

Tomahawk JAR ファイルがすべて/WEB-INF/libwebapp のフォルダーにあることを確認し、t:xxx次のようにビューで名前空間を宣言したことを確認します。

xmlns:t="http://myfaces.apache.org/tomahawk"
于 2012-05-02T19:49:13.080 に答える