Bonjour,
J'aimerais réaliser un formulaire pour ajouter un CV comme pièce jointe dans une base MySQL.
Je travaille avec des EJB et Struts 2.
Dans le projet EJB, j'ai la classe persistance suivante :Dans la classe CVAction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
33
34
35 @Entity public class CV implements Serializable{ private static final long serialVersionUID = 1L; private int idCV; private String name; private String docCV; @Id @GeneratedValue(strategy = GenerationType.AUTO) public int getIdCV() { return idCV; } public void setIdCV(int idCV) { this.idCV = idCV; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Lob public String getDocCV() { return docCV; } public void setDocCV(String docCV) { this.docCV= docCV; } public CV() { } }Le formulaire d'insertion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public class CVAction extends ActionSupport { private CVDaoRemote ServiceCV ; private CV cv=new CV(); public CVAction() { try { Context context=new InitialContext(); ServiceCV = (CVDaoRemote) context.lookup("cvp"); } catch (Exception e) { e.printStackTrace(); } } public CV getCv() { return cv; } public void setCv(CV cv) { this.cv = cv; } public String AddCV() { ServiceCV.add(cv); return "success"; } }Le fichier struts.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <s:form action="insertion" method="post" enctype="multipart/form-data"> <s:label value="name"/> <s:textfield name="cv.name" /> <s:label value="document"/> <s:file name="cv.docCV"/></s:div> <s:submit value="Submit" /> <s:reset key="Cancel"/> </s:form>Mais lors de l'insertion et après avoir téléchargé le CV au format PDF en pièce jointe, une erreur est affichée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="view" extends="struts-portlet-default" namespace="/view"> <action name="insertion" class="com.test" method="AddCV"> <result name="success">/welcome.jsp</result> </action> </package> </struts>Quelqu'un saurait-il m'expliquer d'où peut venir le problème ?erreur de result input
Merci d'avance pour votre aide.
Partager