小编Rod*_*igo的帖子

Primefaces FileUpload与PrettyFaces和JSF 2.2.3

我在使用的页面上遇到了漂亮的问题<p:fileupload>.

当我在页面上禁用PrettyFaces过滤器时,一切正常.当我把它放回去时,我可以看到webbrowser上的HTTP流量,但我的fileupload处理程序永远不会被触发.

这是代码的一些相关部分.

任何帮助,将不胜感激!

我的.xhtml

<h:form id="formImportarSNs" enctype="multipart/form-data">  
<p:fieldset legend="Admin Panel">    
   <p:fileUpload value="#{adminPanelBean.file}" mode="simple"/>                            
   <p:commandButton ajax="false" actionListener="#{adminPanelBean.upload}"            value="confirm" />  

</p:fieldset>  
</h:form>  
Run Code Online (Sandbox Code Playgroud)

我的backingBean

package br.sgrd.bean;  

import javax.annotation.PostConstruct;  
import javax.annotation.PreDestroy;  
import javax.faces.application.FacesMessage;  
import javax.faces.bean.ManagedBean;  
import javax.faces.bean.ViewScoped;  
import javax.faces.context.FacesContext;  

import org.primefaces.model.UploadedFile;  

@ViewScoped  
@ManagedBean  
public class AdminPanelBean{  

    private UploadedFile file;  

    public void upload() {    
        if(arquivo != null) {    
            FacesMessage msg = new FacesMessage("Succesful", file.getFileName() + "     is uploaded.");    
            FacesContext.getCurrentInstance().addMessage(null, msg);    
        }    
    } 

    // getters/setters/etc

}  
Run Code Online (Sandbox Code Playgroud)

我的web.xml

<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns="http://java.sun.com/xml/ns/javaee" …
Run Code Online (Sandbox Code Playgroud)

jsf file-upload primefaces prettyfaces

5
推荐指数
1
解决办法
2738
查看次数

标签 统计

file-upload ×1

jsf ×1

prettyfaces ×1

primefaces ×1