Bonjour à tous,
J'aurai besoin de votre aide s'il vous plait!
==>
package model.dto
package model.dao
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
36
37
38 package model.dto; import static javax.persistence.GenerationType.IDENTITY; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.SecondaryTable; import javax.persistence.Basic; public class JonctionProjetAuteur { private String nomprojet; private String familyname; private String firstname; public String getNomprojet() { return nomprojet; } public void setNomprojet(String nomprojet) { this.nomprojet = nomprojet; } public String getFamilyname() { return familyname; } public void setFamilyname(String familyname) { this.familyname = familyname; } public String getFirstname() { return firstname; } public void setFirstname(String firstname) { this.firstname = firstname; } }
package control
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 package model.dao; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.Persistence; import model.dto.JonctionProjetAuteur; public class JonctionProjetAuteurDao { private static final String JPA_UNIT_NAME = "project"; private EntityManager entityManager; protected EntityManager getEntityManager() { if (entityManager == null) { entityManager = Persistence.createEntityManagerFactory(JPA_UNIT_NAME).createEntityManager(); } return entityManager; } public List<JonctionProjetAuteur> selectAll() { List<JonctionProjetAuteur> jointap = getEntityManager().createQuery("SELECT p.nomprojet, a.firstname, a.familyname FROM Project p, Author a where p.auteur_id=a.auteur_id").getResultList(); return jointap; } }
page jsp
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 package control; import javax.faces.model.DataModel; import javax.faces.model.ListDataModel; import model.dao.JonctionProjetAuteurDao; public class JonctionProjetAuteurCtrl { private JonctionProjetAuteurDao apDao = new JonctionProjetAuteurDao(); private DataModel listap; public DataModel getJointap() { if (listap == null) { listap = new ListDataModel(); listap.setWrappedData(apDao.selectAll()); } return listap; } }
Erreur obtenue:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <f:view> <h:form> <h:dataTable border="0" rules="all" value="#{jonctionprojetauteurCtrl.jointap}" var="v"> <h:column> <f:facet name="header"> <h:outputText value="Nomkk" /> </f:facet> <h:outputText value="#{v.nomprojet}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Nomkkh" /> </f:facet> <h:outputText value="#{v.firstnamename}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Nomhf" /> </f:facet> <h:outputText value="#{v.familyname}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Opérations" /> </f:facet> <h:commandButton value="Modifier" action="#{projectCtrl.editProject}" /> <h:commandButton value="Supprimer" action="#{projectCtrl.deleteProject}" /> </h:column> </h:dataTable> </h:form> <h:panelGrid columns="2" cellpadding="10"> <h:outputLink value="list.jsf"> <h:outputText value="Lister" /> </h:outputLink> <h:outputLink value="add.jsf"> <h:outputText value="Ajouter" /> </h:outputLink> <h:outputLink value="addauteur.jsf"> <h:outputText value="Ajouter auteur" /> </h:outputLink> </h:panelGrid> </f:view>
exception
javax.servlet.ServletException: For input string: "nomprojet"
root cause
java.lang.NumberFormatException: For input string: "nomprojet"
Quelqu'un pourrait m'éclairer?
J'obtiens cette erreur peu importe le nombre que je mets à la place "nomprojet", je peux mettre n'importe quoi ça ne change rien!
Merci d'avance!
Damien
Partager