Probleme avec inputfileupload
bonjour ,
j'ai un petit probleme avec <inputfileupload>
voila d'abord mon code source :
Code:
1 2 3 4 5 6 7 8
|
<t:inputFileUpload
id="myUploadedFile"
storage="file" accept="image/*"
styleClass="myStyle"
value="#{myBackingBean.myUploadedFile}"/>
<h:commandButton action="#{myBackingBean.myAction}" value="valider1"/> |
voial mon bean :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package importerfichierexcel;
import java.io.IOException;
import org.apache.myfaces.custom.fileupload.UploadedFile;
public class MyBackingBean {
private UploadedFile myUploadedFile;
public UploadedFile getMyUploadedFile() {
return myUploadedFile;
}
public void setMyUploadedFile(UploadedFile myUploadedFile) {
this.myUploadedFile = myUploadedFile;
}
public String myAction() throws IOException {
System.out.println("###################myUploadedFile.getBytes()"+myUploadedFile.getBytes());
System.out.println("#####################myUploadedFile.getContentType()"+myUploadedFile.getContentType());
System.out.println("myUploadedFile.getName()"+myUploadedFile.getName());
return "success";
}
public void write(){
System.out.println("######################### ENSIAS ################");
}
} |
j'ai aussi modifier le fichier web.xml comme c'est déclaré dans le wiki sur inputfileupload mais je genere l'erreur suivante :
javax.servlet.ServletException: #{myBackingBean.myAction}: java.lang.NullPointerException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:296)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:172)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
cause mère
javax.faces.FacesException: #{myBackingBean.myAction}: java.lang.NullPointerException
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
javax.faces.component.UICommand.broadcast(UICommand.java:387)
org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:317)
org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:292)
org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:249)
org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:462)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.execute(PPRLifecycleWrapper.java:68)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:296)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:172)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
cause mère