Primefaces Faces消息未从FileUploadEvent显示

Primefaces Faces消息未从FileUploadEvent显示,primefaces,Primefaces,在FileUploadEvent中添加一条FacesMessage时,是否有人能够让它出现?我不能这么做 @Named @范围(“请求”) 公共类DreamFileUpload扩展了BaseAction{ @注入 DreamFileUploadBean DreamFileUploadBean; 公共无效handleFileUpload(FileUploadEvent事件){ 字符串路径=“/users/cgray/fileupload”; //新文件(路径+“/”+album.getId

在FileUploadEvent中添加一条FacesMessage时,是否有人能够让它出现?我不能这么做


@Named
@范围(“请求”)
公共类DreamFileUpload扩展了BaseAction{
@注入
DreamFileUploadBean DreamFileUploadBean;
公共无效handleFileUpload(FileUploadEvent事件){
字符串路径=“/users/cgray/fileupload”;
//新文件(路径+“/”+album.getId()).mkdirs();
文件结果=新文件(路径+“/”+event.getFile().getFileName());
试一试{
FileOutputStream FileOutputStream=新的FileOutputStream(结果);
字节[]缓冲区=新字节[512000];//50kb
整块;
InputStream InputStream=event.getFile().getInputstream();
while(true){
bulk=inputStream.read(缓冲区);
如果(体积<0){
打破
}
写入(缓冲区,0,大容量);
fileOutputStream.flush();
}
fileOutputStream.close();
inputStream.close();
FacesMessage msg=新的FacesMessage(“成功”,
event.getFile().getFileName()+“已上载。”);
FacesContext.getCurrentInstance().addMessage(null,msg);
}捕获(IOE异常){
e、 printStackTrace();
FacesMessage error=新的FacesMessage(“文件未上载!”);
FacesContext.getCurrentInstance().addMessage(null,错误);
}
}
公共无效关闭(关闭事件e){
}
}

这都是ajax,因此您需要像