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 :

probleme de redirection sur jsf 1.2


Sujet :

JSF Java

  1. #1
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    632
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 632
    Points : 405
    Points
    405
    Par défaut probleme de redirection sur jsf 1.2
    Je vous prie de m'excusé pour mes solitation importante.
    Mon erreur est que en appuyant plusieur fois le boutton valider, le bean est enregistre sur la base de donnees mais bloque car il n'y a pas de redirection.

    Voici le controleur gerant le managed bean "membre"

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    package controleur;
    import java.util.Date;
     
    import org.hibernate.Session;
     
    import database.Membre;
     
     
    public class EnregistrerMembre {
    	private Integer id;
    	private String nom;
    	private String prenom;
    	private String speudo;
    	private String email;
    	private String sex;
    	private String naissance;
    	private Date datenaissance;
    	private String motpasse;
     
    	public EnregistrerMembre() {
    	}
     
    	public EnregistrerMembre(String nom, String prenom, String speudo, String email,
    			String sex, String naissance, Date datenaissance, String motpasse) {
    		this.nom = nom;
    		this.prenom = prenom;
    		this.speudo = speudo;
    		this.email = email;
    		this.sex = sex;
    		this.naissance = naissance;
    		this.datenaissance = datenaissance;
    		this.motpasse = motpasse;
    	}
     
    	public String ouvaEnregistrerMembre() {
     
     
     
    		Membre membre = new Membre();
     
    		membre.setNom(getNom());
    		membre.setPrenom(getPrenom());
    		membre.setSpeudo(getSpeudo());
    		membre.setEmail(getEmail());
    		membre.setMotpasse(getMotpasse());
    		//membre.setNaissance(getNaissance());
    		membre.setDatenaissance(getDatenaissance());
     
    		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    		session.beginTransaction();
     
    		session.save(membre);
     
    		session.getTransaction().commit();
    		HibernateUtil.getSessionFactory().close();
     
     
     
    		return "contact";       <== La redirection
     
    	}
     
    	public Integer getId() {
    		return id;
    	}
     
    	public void setId(Integer id) {
    		this.id = id;
    	}ect ...getter seter
    	}
     
    }
    Le message d'erreur sur la console
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    INFO: HHH000397: Using ASTQueryTranslatorFactory
    Hibernate: insert into lingerie_fine.membre (nom, prenom, speudo, email, sex, naissance, datenaissance, motpasse) values (?, ?, ?, ?, ?, ?, ?, ?)
    févr. 25, 2013 2:23:56 PM org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop
    INFO: HHH000030: Cleaning up connection pool [jdbc:mysql://localhost:3306/lingerie_fine]
    févr. 25, 2013 2:23:57 PM com.sun.faces.lifecycle.InvokeApplicationPhase execute
    SEVERE: #{enregistrerMembre.ouvaEnregistrerMembre}: javax.faces.el.EvaluationException: org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.service.jdbc.connections.spi.ConnectionProvider]
    javax.faces.FacesException: #{enregistrerMembre.ouvaEnregistrerMembre}:
    puis le code de navigation qui ne fonctionne pas:

    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
     
     
    <?xml version="1.0" encoding="UTF-8"?>
    <faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xi="http://www.w3.org/2001/XInclude"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
     <managed-bean>
      <managed-bean-name>enregistrerMembre</managed-bean-name>
      <managed-bean-class>controleur.EnregistrerMembre</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
     </managed-bean>
     <navigation-rule>
      <from-view-id>/index.jsp</from-view-id>
      <navigation-case>
       <from-action>#{ouvaEnregistrerMembre}</from-action>
       <from-outcome>contact</from-outcome>
       <to-view-id>/contact.jsp</to-view-id>
      </navigation-case>
     </navigation-rule>
    </faces-config>

  2. #2
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    632
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 632
    Points : 405
    Points
    405
    Par défaut
    Je viens de voir mon erreure, j'avais ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <from-action>#{ouvaEnregistrerMembre}</from-action>
    puis je me suis rendu compte de mon erreure, j'ai mis ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <from-action>#{enregistrerMembre.ouvaEnregistrerMembre}</from-action>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de pointeur sur une fonction
    Par nicky78 dans le forum C
    Réponses: 2
    Dernier message: 23/05/2004, 20h26
  2. Probleme de redirection apres fermeture de session
    Par soufienne dans le forum ASP
    Réponses: 3
    Dernier message: 08/04/2004, 10h52
  3. [C#] problème si clic sur "précédent"
    Par moimoimoi dans le forum ASP.NET
    Réponses: 13
    Dernier message: 11/03/2004, 15h30
  4. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36
  5. probleme d'installation sur d'autres postes
    Par VBkiller dans le forum Composants VCL
    Réponses: 4
    Dernier message: 18/09/2002, 18h14

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