2

私のweb.xmlで

<filter>
    <filter-name>PrimeFaces FileUpload Filter</filter-name>
    <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>PrimeFaces FileUpload Filter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>

私のxhtmlで

<h:form enctype="multipart/form-data">  

    <p:fileUpload fileUploadListener="#{testController.handleFileUpload}"  
                  mode="advanced"   
                  update="messages"  
                  sizeLimit="100000"   
                  allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>  

    <p:growl id="messages" showDetail="true"/>  

</h:form>  

commons-fileupload および commons-io ライブラリは既にインポートされています。

JSF 2.0 と Primefaces 3.5 を使用

私の問題は、アップロードのレイアウトが表示されず、選択、アップロード、キャンセルのボタンがないことです。

コードリファレンスはこちら: http://www.primefaces.org/showcase/ui/file/upload/single.xhtml

4

3 に答える 3

0

MyFaces または Mojarra を使用していますか? Primefaces チームは、Mojarra でのみ動作するように考えて開発しています。たとえば、彼らの Ajax 実装は、composite:clientbehavior では動作しませんでした。

Mojarraで試してみてください。

于 2013-03-27T18:27:54.033 に答える
0

ページの残りの部分に問題がある可能性があります。

headの代わりにh: headとbodyの代わりにh:bodyありますか? そうしないと、コンポーネントが正しくレンダリングされない可能性があります。

これをコメントとして残しますが、まだ十分なポイントがありません

于 2013-03-21T11:29:10.160 に答える