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 :

Pb de connexion


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut Pb de connexion
    Bonjour,

    j'ai un problème sur ma page de login.Je rentre le login et le password quand je clique sur connexion , aucune redirection.De même que pour le bouton de redirection vers la page enregistrement.Il vérifie bien que le mot de passe correspond bien à l'utilisateur mais il ne veut pas se rediriger.

    Login.jspx
    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
    <ice:form id ="form_register">
    						<ice:panelGrid columns="2">
    							<ice:outputText value="#{nomBundle.user_login}"/>
    							<ice:inputText id ="login" title="login" value="#{UserViewer.user.login}"/>
     
    							<ice:outputText value="#{nomBundle.user_password}"/>
    							<ice:inputSecret id ="password" title="password" value="#{UserViewer.user.password}"/>
     
    							<ice:commandButton id="submit" value="#{nomBundle.user_connect}" action="#{UserViewer.authentifieAction}"/>
     
     
    							<ice:commandButton value="#{nomBundle.user_register}" action="register"/>	
    							</h:outputLink>
    						</ice:panelGrid>
    					</ice:form>
    Navigation rule dans le faces-confi
    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
    <navigation-rule>
    		<from-view-id>/userLogin.iceface</from-view-id>
    		<navigation-case>
    			<from-outcome>register</from-outcome>
    			<to-view-id>/userRegister.iface</to-view-id>
    		</navigation-case>
     
    		<navigation-case>
    			<from-outcome>sucess</from-outcome>
    			<to-view-id>/mainframe.iface</to-view-id>
    		</navigation-case>
     
    		<navigation-case>
    			<from-outcome>error</from-outcome>
    			<to-view-id>/userLogin.iface</to-view-id>
    		</navigation-case>
    	</navigation-rule>

    code dans le bean pour se loger
    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
    public String authentifieAction()
    	{
    		String url="";
    		User user1=this.userService.getAuthentifiedUser(this.user.getLogin(), this.user.getPassword());
    		if(user1!=null)
    		{
    			HttpServletRequest req = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
    			HttpSession session =req.getSession();
    			session.setAttribute("User",user1);
    			url = "sucess";
     
     
    		}
    		else
    		{
    			FacesMessage message = new FacesMessage() ;
    			message.setSummary("Login ou Mot de passe incorrects") ;
    			message.setSeverity(FacesMessage.SEVERITY_ERROR) ;
     
    			FacesContext facesContext = FacesContext.getCurrentInstance() ;
    			facesContext.addMessage(null, message) ;
    			url = "error" ;
    		}
     
    		return url;
    	}
    merci de votre aide

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Salut,

    Je ne connais pas bien iceface mais ce ne serrait pas un problème de nom ?

    Ta page s'appele Login.jspx

    Et dans la définition:
    <from-view-id>/userLogin.iceface</from-view-id>

    Il n'y a pas d'association entre les deux !?

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    ma page Login.jspx s'appelle bien userLogin.jspx
    Quand tu utilises les ifaces pour acéder à une page .jspx il faut mettre .iface

  4. #4
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    OK, toutes tes pages se trouvent dans le même répertoire (login, user, mainframe, ...) ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    les .jspx sont dans le meme réperoire

  6. #6
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Et si tu essayes un truc tout simple dans ta page login, histoire de voir si la navigation se fait correctement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:commandLink action="success">
      <h:outputText value="Redirection..."/>
    </h:commandLink action="">
    Sinon as tu vérifié s'il ne te manque rien dans ton web.xml concernant iface?

    As-tu essayé de faire tourner un exemple(démo) ,tout fait, fourni par iface ?

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

Discussions similaires

  1. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09
  2. [CR 8.5][Web] demande de connexion récurrente.
    Par Edison dans le forum Connectivité
    Réponses: 4
    Dernier message: 09/07/2002, 17h48
  3. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  4. Connexion ODBC
    Par Anonymous dans le forum Réseau
    Réponses: 2
    Dernier message: 23/04/2002, 12h10
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

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