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

Servlets/JSP Java Discussion :

Problème avec JSP+memorisation des infos


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 16
    Par défaut Problème avec JSP+memorisation des infos
    salut tt le monde!
    je travaille sur MyEclipse 5.1 avec une version de tomcat 5.0.28,
    bon le problème est que j'ai une page d'authentification qui me redirige vers une page de menu relative à chaque user authentifié(chaque user à son menu), mais à partir de la pge menu_user quand je fais par hazard "précedent" je me redirige vers la page d'authentification et ensuite sans même redifinir les infos sur l'utilisateur je clik sur "suivant" cette fois ci, et bien j'ai en résultat la page de menu de l'utilisateur déjà authentifié! qu'est ce ke je dois faire pour annuler de me rediriger vers la page de menu en clikant sur "suivant" sans redifinir les infos user.
    merci à tous!

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 16
    Par défaut
    Si vous avez besoin de parties de code veuillez m'orienter selon ce ke vous voulez et je vous donnerez ces parties(les pages JSP, les acrions struts..) merci!
    bon voici le code de la page JSP concerné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
    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
    <%@ page language="java" pageEncoding="ISO-8859-1"%>
     
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-template" prefix="template" %>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested" %>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html locale="true">
      <head>
        <html:base />
     
        <title>Authentification</title>
     
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
    	<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
     
      </head>
     
      <body>
        <form action="/mon_pfe/home.do" method="GET"><div align="center"> 
          </div><html:img align="right" border="0" page="/form/logo_wana.JPG" /><p align="left"><font face="Tahoma">Login:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><input type="text" name="login" /></p>
          <p align="left"><font face="Tahoma">Password: </font><input type="password" name="passwd" maxlength="10"/></p>
          <p align="left"><select name="tache">
          		<option value="admin">Administrateur</option>
          		<option value="los">Los</option>
          		<option value="matrissage">Matrissage</option>
          		<option value="acquisition">Acquisition</option>
          		<option value="architecture">Architecture</option></select>
     
          		    <p align="left"><input type="submit" value="login"  /></p>
         </form>
      </body>
    </html:html>
    et là c le code de l'action struts SubmitAction:
    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
    package com.monpfe.struts.action;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
     
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
     
    import com.monpfe.metier.Agent;
    import com.monpfe.persistance.AgentBean;
    import com.monpfe.struts.form.AgentForm;
     
    public class SubmitAction extends Action {
     
    	public ActionForward execute(
    			ActionMapping mapping,
    			ActionForm form,
    			HttpServletRequest request,
    			HttpServletResponse response){
    		AgentForm agentForm=(AgentForm) form;
    		String forward=null;//,tache=null,login=null,passwd=null;
    		//String tacheLog=null,tacheBean=null;
    		HttpSession session=request.getSession();
    		Agent agent=new Agent();
    		AgentBean agentBean;
    		//tache=agentForm.getTache();login=agentForm.getLogin();passwd=agentForm.getPasswd();
    		agentBean=agent.login(agentForm.getTache(), agentForm.getLogin(), agentForm.getPasswd(),agentForm.getEmail());
    		//agentForm.reset(mapping, request);
     
    		if(agentBean !=null){
    			//tacheBean=null;
    			//tacheBean=agentBean.getTache();
    			if((agentBean.getTache()).equalsIgnoreCase("admin")){
    				session.setAttribute("logedUser", agentBean);
    				forward=new String("successAdmin");
    			}
    			else if((agentBean.getTache()).equalsIgnoreCase("los")){
    				session.setAttribute("logedUser", agentBean);
    				forward=new String("successLos");
    			}
    			else if((agentBean.getTache()).equalsIgnoreCase("matrissage")){
    				session.setAttribute("logedUser", agentBean);
    				forward=new String("successMx");
    			}
    			else if((agentBean.getTache()).equalsIgnoreCase("architecture")){
    				session.setAttribute("logedUser", agentBean);
    				forward=new String("successArcht");
    			}
    			else if((agentBean.getTache()).equalsIgnoreCase("acquisition")){
    				session.setAttribute("logedUser", agentBean);
    				forward=new String("successAcqust");
    			}
    			return mapping.findForward(forward);
    		}
    		else {
    			return mapping.findForward("failure");
    		}
    	}}

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/01/2013, 19h43
  2. problème avec l'affichage des caractères spéciaux
    Par michelkey dans le forum Général Python
    Réponses: 4
    Dernier message: 19/08/2005, 08h09
  3. Réponses: 2
    Dernier message: 16/01/2005, 23h18
  4. [SWT] Problème avec la transparence des PNG
    Par sirjuh dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 02/08/2004, 08h07
  5. Réponses: 11
    Dernier message: 16/12/2003, 19h58

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