2017-09-26 7 views
0

xhtmlページからコントローラコードを呼び出そうとしています。私のコードは、Excelファイルをアップロードするようなものです。しかし、このコードはコントローラに当たっていません。誰でもこれを修正して私を助けることができますか?JSFアップロードファイルが機能しない

<h:form name="addBulkTnForm" id="addBulkTnFormId" enctype="multipart/form-data"> 
    <h:panelGroup id="fileUploadPnGrp"> 
     <p:fileUpload mode="simple" value="#{controller.addTnBulkFile}"> 
     </p:fileUpload> 
     <p:commandButton value="Upload" listener="#{controller.addBulkTnUpload}" ajax="false"></p:commandButton> 

     </h:panelGroup> 
    </h:form> 

ここ

<dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-api</artifactId> 
     <version>2.1.14</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-impl</artifactId> 
     <version>2.1.14</version> 
     <scope>compile</scope> 
    </dependency> 


    <dependency> 
     <groupId>org.primefaces</groupId> 
     <artifactId>primefaces</artifactId> 
     <version>5.2</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.primefaces.themes</groupId> 
     <artifactId>all-themes</artifactId> 
     <version>1.0.10</version> 
    </dependency> 

答えて

0

あなたはprimefacesは、web.xmlファイルからフィルターをアップロード設定している私の依存関係がありますか?

<context-param> 
    <param-name>primefaces.UPLOADER</param-name> 
    <param-value>auto|native|commons</param-value> <!-- One of these --> 
</context-param> 
<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> 

かを確認できhttps://www.primefaces.org/docs/guide/primefaces_user_guide_5_2.pdf

関連する問題