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 :

m'aider a automatiser une page .jsp


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut m'aider a automatiser une page .jsp
    bonjour tout le monde

    je suis actuellement entrain de travailler sur un projet qui consiste à automatiser une page .jsp
    je m'explique

    le projet consiste à :
    _ouvrir Internet Explorer
    _rentrer automatiquement l'identifiant et le mot de passe sur cette page (même présentation que n'importe quelle boite mail)
    _et actionner le submit pour valider

    mon probleme est que ma page est en intranet dans la société, donc j'ai une adresse du style : http:// 192.168.......... et qui finissant par .jsp et ne connaissant pas bien encore cette technologie, je ne sais pas comment mis prendre pour arriver à mes fins.

    Donc toutes personnes souhaitant m'aidé sera la bien venu et écouté avec la plus grande attention

    merci d'avance salut

    salut

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Bonjour,

    Le fait que tu sois en jsp a peu d'importance puis que tu n'a besoin que d'effectuer une requête HTTP.

    Ce qu'il faut faire c'est regarder ton formulaire d'authentification et détecter :

    1) quelle est l'URL d'action d'authentification (ex: <fom action="XXX.jsp" ...)
    2) quel est le nom des paramètres (ex: <input name="login"/> <input name="password"/>)

    Ensuite tu invoques depuis un navigateur (ex IE: iexplore XXX.jsp?login=MonLogin&password=MonPassword).

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    mon principal probleme est que rien ne passe par l'URL
    lorsque je me promène sur les diffétentes pages qui compose ce site

    1 _ l'adresse ne change pas
    2 _ si je visualise le code source de la page il ne change pas non plus

    donc que faire je ne sais pas

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Est-ce qu'il y a des Frames ?

    Est-ce qu'il y a de l'Ajax (des zones qui se rafraîchissent sans recharger entièrement la page) ?

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    oui je pense

    mais je ne suis pas sur car je n'ai jamais utiliser ce language

    mais effectivement les pages change sans rafraichir

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Alors ça se complique...

    Peux-tu joindre le code source de ta page ?

  7. #7
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 57
    Par défaut Une question...
    peut être bête!
    Est ce que tu travailles avec un serveur tomcat?

    parcequ'il est necessaire à l'interpretation des pages JSP!!

  8. #8
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    actuellement sur mon poste je n'ai pas installer tomcat,
    j'ai déjà un peu lu de doc sur tomcat, mais pour mon projet je ne pensais
    l'installer car pour moi au début je pensais faire un script en VBScript.
    j'ai déjà utilisé se principe pour automatiser le login et mot de passe de ma boite sur gmail et je pensais faire de même, mais ca ne marche pas

    voici le code

    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
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html">
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="Content-Script-Type" content="text/javascript">
    <meta http-equiv="content-language" content="de">
    <meta name="...." content="....">
    <meta name="Keywords" content="KEYWORD1,KEYWORD2,KEYWORD3,KEYWORD4,KEYWORD5">
    <LINK REL ="stylesheet" TYPE="text/css" HREF="/vis....../.....css" TITLE="Style">
     
    <script language="JavaScript" src="/vi.../.......js"></script>
    <script language="JavaScript" src="/vi..../.....js"></script>
     
    <script language="JavaScript" src="/vi...../......js"></script>
    <script language="JavaScript" src="/vi...../......js"></script>
    <script language="JavaScript">
    if (window == top && ( window.name=="mainframe" || window.name=="") ) top.location.href = "/vi......../index.jsp";
    </script>
    <script language="JavaScript" src="/v..../...../...al.js"></script>
     
    <meta NAME="Author" content="$Author: ....... $  $Date: .............$ $Revision: ........$">
    <title>Bienvenue sur .........,
    Début de session
    </title>
    <script language="JavaScript">
    if (window == top) 
    {
    	top.location.href = "x.jsp";
    }
     
    function setLanguage(newlang)
    {
    	if( document.login && document.login.language )
    		document.login.language.value= newlang;
    	var selected_flag = document.flag_selected;
        if( selected_flag )
        {
            var new_flag = document.getElementById("flag_"+newlang);
            if (new_flag)
            {
                selected_flag.src = new_flag.src;
                selected_flag.alt = new_flag.alt;
                selected_flag.title = new_flag.title;
            }
        }
     
            if( newlang == 'fr' )
    		{
    			setvisible( 'DIV1_'+'fr' );
    		}
    		else
    		{
    			sethidden( 'DIV1_'+'fr' );
    		}
     
     
    	if( top.frames[0].setLanguage )
    		top.frames[0].setLanguage( newlang );
    }
     
    function setScreenSize()
    {
    	if (screen.width < 800) 
    	{
    		document.login.screensize.value = "640";
    	}
    	else if (screen.width < 1024)
    	{
    		document.login.screensize.value = "800";
    	}
    }
     
    function setBrowser()
    {
    	var	aBrowser ="IE";
    	if (isInternetExplorer)
    	{
    		aBrowser ="IE";
    	}
    	document.login.browser.value = aBrowser+BrowserVersion;
    }
    function setUserForCardRead()
    {
    	var cardApplet;
        if( isInternetExplorer )
    	{
        	cardApplet = document.cardRead;	
    	}
    	else
    	{	
        	try
            {
            	if(document.cardRead[1])
                {
                    cardApplet = document.cardRead[1];
                }
            }
            catch (e) {}
    	}
     
    		cardApplet.readCardNr();
    		if((document.login.userid.value=cardApplet.getCardNr()) != "")
    	    {
    	    	document.login.submit();
    	    }
    	    else
    	    {	
    	    	if(cardApplet.isCardInserted() == false)
    	        {	
    	        	var inserted = confirm("Ve........");
    				if(inserted == false)
    	            {
    	    	        document.login.cardReadError.value="true";
    		        }
    	    	    document.login.post.value="false";
    		        document.login.submit();
    	        }
    	        else
    	        {
    	        	var newTry = confirm("Err.........");
    				if(newTry == false)
    	            {
    	    	        document.login.cardReadError.value="true";
    		        }
    		        document.login.post.value="false";
    		        document.login.submit();
    			}
    	    }
    }
    function BeimStart()
    {
     
    }
     
    /* Flaggengroesse setzen */
    var flag_width = 50;
    if (screen.width <= 800)
    {
        flag_width = 25;
    }
    </script>
    </head>
     
    <BODY onLoad="javascript:sizeFrame(0);setScreenSize();setBrowser(); document.login.userid.focus();CloseSubWindows();" topmargin="30">
    <div align="center"> 		
    <p>	
    	<DIV ID="DIV5_fr" class="hidden"><FONT class="beschriftung">Veuillez entrer vos identifiant et mot de passe.</FONT></DIV>		
    </p> 
    <form name="login" method="post" action="/v.../.../....n.jsp">
    	<input type="hidden" name="post" value="true">
    	<input type="hidden" name="language" value="fr">
    	<input type="hidden" name="screensize" value="1">
    	<input type="hidden" name="browser" value="IE5">
    	<input type="hidden" name="browser_java_en" value="true">
    	<input type="hidden" NAME="HasJavaScript" ID="HasJavaScript" value="false">
    	<SCRIPT>getMyElement("HasJavaScript").value=true;</SCRIPT>
     	<TABLE border="0" cellpadding="2" cellspacing="2" class="login">
    		<tr>
    			<td align="right"  nowrap>
     
    					<DIV ID="DIV4_fr" class="hidden"><B><FONT class="beschriftung">Identifiant&nbsp;</FONT></B></DIV>							
    			</td>
    			<td><input type="text" size="20" maxlength="40" name="userid" tabindex="1"
    				title="Identifiant"
    				onMouseOver="ZeigeStatus(this.title);"
    				onMouseOut="ZeigeStatus(' ');">
    			</td>
    		</tr>
    		<tr>
    			<td align="right" nowrap>
     
    					<DIV ID="DIV3_fr" class="hidden"><B><FONT class="beschriftung">Mot de passe&nbsp;</FONT></B></DIV>
     
    			</td>
    			<td><input type="password" size="20" 
    				maxlength="8"
    				name="password" tabindex="2"
    				title="Mot de passe"
    				onMouseOver="ZeigeStatus(this.title);"
    				onMouseOut="ZeigeStatus(' ');">
    			</td>
    		</tr>
    		<tr>
    			<td>&nbsp;<input type="image" src="Images/cp.gif" border="0" class="zero_size"></td>
    			<td>      
                        <DIV ID="DIV8_fr" class="hidden">
                            <li class="menue"><a id="anmeldebutton_fr" name="anmeldebutton_fr" title="Début de session" class="menue" href="Javascript:document.login.submit();" tabindex="5">Début de session</a></li>
                        </DIV>
    			</td>
    		</tr>
    		<tr>
    			<td>&nbsp;</td>
    			<td>&nbsp;</td>
    		</tr>
    		<tr>
    			<td>
    				<script language="javascript">
    				    document.write('<IMG NAME="flag_selected" width="' + flag_width + '" tabindex="7" alt="Drapeau animé représentant la langue sélectionnée: Français" hspace="2" src="Images/flag_fr.gif" vspace="2" border="0" title="Français" >	');						
    				</script>				
    			</td>
    		</tr>
    		<tr>
     
    			<td>
    				<TABLE cellpadding="0" cellspacing="0" border="0">
    					<tr>		
    						<td>
                                <a href="javascript:setLanguage('fr')">
    						<script language="javascript">
                    					document.write('<IMG name="flag_fr" id="flag_fr" width="' + flag_width + '" hspace="2" tabindex="10" src="Images/flag_fr.gif" vspace="2" border="0" title="Français" >');						
               						</script>
                                </a>
    						</td>	
    					</tr>
    				</TABLE>
    			</td>
    		</tr>
     
    	</TABLE>
    	<script language="javascript">
    		document.login.userid.focus();
    	</script>
     
    </form>
    <br>
    <p><FONT class=IndexLink></FONT></p>
    <script language="JavaScript">
    	setLanguage('fr');
    </script>
    </div>
    </body>
    </html>

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Bon alors pour commencer crées-toi une page html en local qui contient ce qui suit, en remplaçant [MonServeur] par le nom (ou IP) du serveur de destination, [MonUserId] par ton identifiant et [MonPassword] par ton mot de passe :

    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
    <html>
    <head/>
    <body>
    <form name="login" method="post" action="http://[MonServeur]/v.../.../....n.jsp">
    <input type="hidden" name="post" value="true">
    <input type="hidden" name="language" value="fr">
    <input type="hidden" name="screensize" value="1">
    <input type="hidden" name="browser" value="IE5">
    <input type="hidden" name="browser_java_en" value="true">
    <input type="hidden" name="HasJavaScript" value="false">
    <input type="text" name="userid" value="[MonUserId]">
    <input type="password" name="password" value="[MonPassword]">
    <input type="submit" value="GO !"/>
    </form>
     
    </body>
    </html>
    Et dis moi si ça te permet d'accéder au site sans revenir sur la page de login.

  10. #10
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    j'ai bien tout remplacer, l'adresse par l'URL de la page d'accueil

    lorsque je click sur le .html, il m'ouvre la fenêtre avec les trois éléments (donc identifiant et mot de passe rempli)
    mais losque je click sur "GO", j'arrive à la page d'accueil et les deux champs
    sont vide
    donc comme si je n'avais rien fait

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Arff ! Bizarre que celà ne marche pas...

    Tu es bien sûr et certain que dans le code source de la page d'acceuil l'attribut action du formulaire pointe sur la même page que la page d'acceuil ?

    <form name="login" method="post" action="/v.../.../....n.jsp">...

    Peux-tu donner le nom exact de "/v.../.../....n.jsp" et le nom de ta page d'acceuil ?

    On va bien finir par y arriver ou j'en perd mon HTTP

  12. #12
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    je ne peux pas car j'ai uen close de confidencialité mais je peux te renseigner
    plus précisément

    l'adresse ressemble à :

    http:// 192.168. ... . ... /(nom de la société)/index.jsp

    cette partie travail en intranet(pour préciser)

  13. #13
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Si c'est sur un intranet, t'inquiètes pas je ne pourrais pas rentrer depuis l'extérieur

    L'action de ton formulaire ce n'est pas un truc genre login.jsp ?

    Essaie de rentrer les urls :

    http:// 192.168. ... . ... /(nom de la société)/login.jsp

    http:// 192.168. ... . ... /(nom de la société)/logon.jsp

  14. #14
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    j'ai remplacé et il me marque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Etat HTTP 404 - /login.jsp
     
    --------------------------------------------------------------------------------
     
    type Rapport d''état
     
    message /login.jsp
     
    description La ressource demandée (/login.jsp) n'est pas disponible.
     
     
    --------------------------------------------------------------------------------
     
    Apache Tomcat/4.1.24
    je peux avoir une explication pour m'aider un peu ?

  15. #15
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 57
    Par défaut
    je pense que ton problème vient verotable de l'absence du serveur tomcat. Parceque comme ta page a l'extension .jsp, le serveur qui gère l'intranet de la societé n'arrive pas à le retrouver.
    Ce que je te conseillerai c'est de te renseigner pour savoir tu peux configurer tomcat afin dutiliser tes pages jsp.

  16. #16
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Oups ! je suis complètement parti sur un tout autre problème. Je pensais que tu voulais automatiser l'authentification sur un site distant.

    Donc effectivement, si c'est toi qui a créé la page jsp, pour qu'elle soit interprétée, il te faut un "interpréteur" de jsp (ex: Tomcat) derrière ton serveur Web.

  17. #17
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    donc si je veux automatiser l'identification et le mot de passe,
    il faut d'abord installer le serveur tomcat
    a partir de la je pourrais récupérer le code, ou bien ecrire un script

    je ne vois pas bien après l'installation de tomcat ce que je dois faire
    merci de me renseigner

  18. #18
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 57
    Par défaut Après l'installation
    Lorsque tu finis d'installer ton serveur tomcat, tu crée un repertoire pour ton projet sous le repertoire "Webapps" de tomcat et chaque pages jsp que tu vas créer tu les enregistre sous le repertoire de de ton projet.
    Une fois l'installation faite tu pourras acceder à tes pages à partir d'un kien de ce genre

    L'adresse ip de ton intranet/adresse ip de ton serveur tomcat/nom du repertoire de ton projet/

    par exemple :
    http:// 192.168. ... . ... /IP Tomcat(localhost):N°port de connexion(à tomcat)/Repertoire projet
    dans le cas où tu dois passer par l'intranet pour acceder à tomcat
    sinon tu pourra acceder à ta page index.jsp à partir de cette adresse

    http://localhost: port de connexion(à tomcat)/repertoire projet
    voili voilou bon courage!

  19. #19
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    ok

    merci beaucoup j'essaye tout de suite et je te dis demain si ca marche ou pas

    salut


    merci encore

Discussions similaires

  1. [XML][XSL][Mozilla Firefox] Integraton dans une page JSP
    Par BANATACH dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/08/2004, 14h46
  2. [Debutant(e)]Appel d'une servlet dans une page jsp
    Par kouadjalain dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/07/2004, 15h02
  3. [EJB+JSP+Tomcat] Appel d'une page JSP à partir d'un bean
    Par Hakkou dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 02/06/2004, 15h26
  4. [Débutant][Application web] : context d'une page JSP
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/02/2004, 11h53
  5. [Débutant] Problème de déconnexion d'une page JSP
    Par amal9 dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 22/01/2004, 13h40

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