IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

java.lang.NumberFormatException: For input string: "nomprojet"


Sujet :

JSF Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 62
    Points : 38
    Points
    38
    Par défaut java.lang.NumberFormatException: For input string: "nomprojet"
    Bonjour à tous,

    J'aurai besoin de votre aide s'il vous plait!

    ==>

    package model.dto

    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 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
    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;
    	}
    }
    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
    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;
     
    	}
     
    }
    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
    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>
    Erreur obtenue:

    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

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    Ajoute un converter,

    pour convertir un nombre en string et vice-versa.

Discussions similaires

  1. java.lang.NumberFormatException: For input string: ""
    Par momjunior dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 24/04/2019, 00h50
  2. java.lang.NumberFormatException: For input string:
    Par leara500 dans le forum Langage
    Réponses: 3
    Dernier message: 29/04/2013, 19h36
  3. java.lang.NumberFormatException: For input string: "1 629.500"
    Par le_misterioso dans le forum Langage
    Réponses: 18
    Dernier message: 15/04/2011, 19h50
  4. Réponses: 0
    Dernier message: 06/05/2010, 10h43
  5. Réponses: 5
    Dernier message: 20/11/2009, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo