在我的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
发布于 2013-03-21 11:29:10
也许页面的其余部分有问题。
你有没有用h:head代替head和h:body代替body?如果不这样做,可能会导致您的组件无法正确呈现。
我会留下这篇评论,但我还没有足够的分数
发布于 2013-03-27 18:27:54
你用的是MyFaces还是Mojarra?Primefaces团队开发的思维只在Mojarra上工作,例如,他们的Ajax实现不能与复合:客户端行为一起工作。
试着用Mojarra。
发布于 2013-06-20 23:53:47
我也有同样的问题。我在这上面花了几天的时间,最后我意识到我的库中有RICHFACES和PRIMEFACES,所以我决定删除RICHFACES,组件开始正确地呈现!看看这个。
https://stackoverflow.com/questions/15545511
复制相似问题