如何使用PrimeFaces p:fileUpload?永远不会调用侦听器方法,或者UploadedFile为null /引发错误/不可用
我正在尝试使用PrimeFaces上传文件,但是fileUploadListener上传完成后未调用该方法。 这是视图: <h:form> <p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" update="messages" sizeLimit="100000" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/> <p:growl id="messages" showDetail="true"/> </h:form> 和豆: @ManagedBean @RequestScoped public class FileUploadController { public void handleFileUpload(FileUploadEvent event) { FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded."); FacesContext.getCurrentInstance().addMessage(null, msg); } } 我在方法上放置了一个断点,但从未调用过。使用mode="simple"和时ajax="false",它被调用,但是我希望它在高级模式下工作。我正在使用Netbeans和Glassfish 3.1。