primefaces fileupload没有显示

时间:2013-03-21 10:55:09

标签: jsf primefaces

在我的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

3 个答案:

答案 0 :(得分:0)

也许页面的其余部分存在问题。

你有 h:head 而不是 head h:body 而不是 body ?如果不这样做可能导致组件无法正常渲染。

我会将此作为评论,但我还没有足够的分数

答案 1 :(得分:0)

您使用的是MyFaces还是Mojarra? Primefaces团队只开发思考Mojarra的工作,例如他们的Ajax实现不能用于复合:clientbehavior。

尝试使用Mojarra。

答案 2 :(得分:0)

我遇到了同样的问题。我花了几天时间在这上面,我终于意识到我在我的lib RICHFACES和PRIMEFACES中,所以我决定删除RICHFACES并且组件开始渲染正确!看看这个......