PB avec FormFile! Récup de fichiers
voila, je désire simplement récup un fichier csv ou autre ......
voila mon erreur :
.....cause mère
java.lang.NullPointerException .....
et mon code, mon formbean
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
import org.apache.struts.action.*;
import org.apache.struts.upload.*;
public class AuditForm extends ActionForm {
private FormFile fichier;
public FormFile getFichier()
{
return fichier;
}
public void setFile(FormFile fichier)
{
this.fichier = fichier;
}
} |
code de la servlet (ma servlet fonctionne très bien, j'utilise des dispatchAction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public ActionForward uploadFile (ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) {
AuditForm form = (AuditForm) actionForm;
// Récupération du fichier
FormFile fichier = form.getFichier();
System.out.println("FILE NAME :"+fichier.getFileSize());
// Aller vers la page jsp caractérisée par le nom "retour"
ActionForward af = actionMapping.findForward("retour");
// On retourne l'ActionForward pour le fichier Struts-Config.xml
return af;
} |
mon code jsp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<html:form action="/auditAction" styleId="auditForm" method="post" enctype="multipart/form-data">
<input type="hidden" id="dispatch" name="dispatch"/>
<table>
<tr>
<td><html:file property="fichier" size="45"/></td>
</tr>
</table>
<table>
<tr>
<td>
<br><input type="button" name="Importer" value="Importer" onclick="importer()" class="buttonBlue"/>
</td>
</tr>
</table>
</html:form> |
la fonction javascript importer() permet d'effectuer un submit avec le nom de la méthode a exécuter, ici "uploadFile" (tout ca marche très bien !!!)
ca plante qd on arrive à cete ligne dans la servlet : FormFile fichier = form.getFichier();
merci de votre aide