Primefaces 一个视图上有多个FileUploadListener

Primefaces 一个视图上有多个FileUploadListener,primefaces,jsf-2.2,Primefaces,Jsf 2.2,我在一个视图中有两个文件上传表单,调用了不同的方法。问题是,文件wizzard被打开两次,因为两个侦听器都被调用。 这里是我的代码片段 <h:form enctype="multipart/form-data"> <p:fileUpload fileUploadListener="#{fileBean.handleFileUpload1}" auto="true"/> </h:form> <h:form enctype=

我在一个视图中有两个文件上传表单,调用了不同的方法。问题是,文件wizzard被打开两次,因为两个侦听器都被调用。 这里是我的代码片段

<h:form enctype="multipart/form-data">
    <p:fileUpload fileUploadListener="#{fileBean.handleFileUpload1}" 
            auto="true"/>
</h:form>
<h:form enctype="multipart/form-data">
    <p:fileUpload fileUploadListener="#{fileBean.handleFileUpload2}" 
            auto="true"/>
</h:form>


有没有办法解决这个问题?

您是否尝试在表单中添加id?!?嗨,雅加米。你能解释一下“表单”是什么意思吗?当你使用
fileUpload
时,每一个表单都在一个对话框中,我对你的表单有点怀疑。你的项目是这样的吗(每个
fileUpload
都属于一个对话框吗)?!?没有。我没有在对话框中上传表单。您是否尝试将id添加到表单中?!?嗨,雅加米。你能解释一下“表单”是什么意思吗?当你使用
fileUpload
时,每一个表单都在一个对话框中,我对你的表单有点怀疑。你的项目是这样的吗(每个
fileUpload
都属于一个对话框吗)?!?没有。我没有对话框中的表格。