我面临PrimeFaces的<p:fileUpload>
问题。我创建了一个facelet页上传的Excel如下文件:primefaces JSF P:fileUpload无法获得响应
<p:fileUpload fileUploadListener="#{blackListImportBean.xlsFileUpload}"
multiple="true" allowTypes="*.xls;*.xlsx" description="*.xls;*.xlsx"
sizeLimit="100000"/>
<h:commandButton actionListener="#{blackListImportBean.test}"
value="#{msg.SAVE}" action="test-page.xhtml" />
而且如下豆java代码:
public void xlsFileUpload(FileUploadEvent event){
// ...
}
public void test() {
// ...
}
当我点击按钮,该方法test()
被调用,该方法xlsFileUpload()
是未被调用并且错误提示它找不到方法xlsFileUpload()
,因为该方法需要该参数。当我删除参数时,页面找不到该方法。另一个令我困惑的问题是我无法获取上传文件。我按照文档做了,我不知道该怎么办。
我使用primefaces RC2.2.jar,我复制给我的样本,不能得到我想要的结果。 – smilefatter
我使用primefaces RC2.2.jar,我复制给我的样本,无法得到我想要的结果,我清理并重建项目。这个bean实际上没有被管理,我不知道原因。 – smilefatter
问题已经得到了解决,该错误是在我的web.xml – smilefatter