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 :

Appeler un servelt dans un script javascript?


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 80
    Par défaut Appeler un servelt dans un script javascript?
    Bonjour tout le monde

    Alors voila, je vien de finir un petit projet d'apprentissage de la programmaton JAVA Web.

    Tout est ok, mais je voudrais pofiner, car il reste des choses du genre quan don se connecte, le nouveau menu apparait bien, mais il reste toujours les boites de connection dans l'écran principal (et oui on utilise des frames. Enfin c'est un exercice hein )

    Donc je voudrais remettre à jour 2 frames, le menu, et l'écran. J'ai toruvé tout ce qu'il fallait, en javascript, mais ça marche pas.

    Et je pense que c'est parceque justement, à la base, quand je valide mon identifiant & pass, ça appel un servlet, qui lui appel le menu adéquat. Alors je me demandais si on pouvait bien appeler un servle dans ce type de code javascript?

    PS : voici mon code sans rien :

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <META name="GENERATOR" content="IBM WebSphere Studio">
    <META http-equiv="Content-Style-Type" content="text/css">
    <LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
    <TITLE>ident_stag.html</TITLE>
    </HEAD>
    <BODY>
    <CENTER><B>CONNEXION STAGIAIRE</B></CENTER>
    <br><br><br><br>
    <FORM action="/TP_WEB/Connec_stag" target="menu">
    	Login : <INPUT type="text" name="zone_login"><br>
    	Pass : <INPUT type="password" name="zone_pass"><br><br>
    	<INPUT type="submit" value = "Valider" name="b_valid_conn">
    </FORM>
    </BODY>
    </HTML>
    Et mon code avec l'essai javascript :

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <META name="GENERATOR" content="IBM WebSphere Studio">
    <META http-equiv="Content-Style-Type" content="text/css">
    <LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
    <TITLE>ident_stag.html</TITLE>
    <script language="JavaScript"> 
    function Menu(urlmenu,urlpage) { 
        top.ecran.location=urlpage; 
        top.menu.location=urlmenu; 
    } 
    </script>
     
    </HEAD>
    <BODY>
    <CENTER><B>CONNEXION STAGIAIRE</B></CENTER>
    <br><br><br><br>
    <FORM action="javascript:Menu('/TP_WEB/Connec_stag','ecran_stag.html');">
    	Login : <INPUT type="text" name="zone_login"><br>
    	Pass : <INPUT type="password" name="zone_pass"><br><br>
    	<INPUT type="submit" value = "Valider" name="b_valid_conn">
    </FORM>
    </BODY>
    </HTML>
    Il y a 2 erreurs à la suite de ce code : le servet échoue à chaque fois (son traitement échoue mais il revoie bien le message d'erreur à la place du menu adéquat --> je pense que ce sont les données des zones de saisie du nom et du pass qu ne passent pas).
    La 2ème est qu'il ne trouve pas la page html toute simple à afficher dans l'écran.

    Voila voila
    Alors c'est vraiment le fait d'appeler le servel qui pose problème?

    Merci beaucoup d'avance :*

  2. #2
    Membre confirmé Avatar de seb55555
    Profil pro
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Par défaut
    Tu pourrais garder la première méthode mais au chargement de ton menu, tu appelles en javascript le chargement de ta frame 'ecran'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'top.ecran.location=urlpage;'
    Pour ta deuxième méthode, lorsque tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    top.ecran.location=urlpage;
    tu ne passes aucun paramètre au servlet. Pour passer les paramètres, tu devrais mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    top.ecran.location=urlpage?param1=valeur1&param2=valeur2;

Discussions similaires

  1. Integrer requete update dans un script javascript
    Par bb62 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 28/07/2006, 14h27
  2. [PHP-JS] Inserrer du php dans un script javascript
    Par DaD92 dans le forum Langage
    Réponses: 2
    Dernier message: 18/06/2006, 01h17
  3. Comment gérer les objects déclarer en HTML dans un script JAVASCRIPT?
    Par Thauglor dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/04/2006, 14h54
  4. utiliser un recordset dans un script javascript
    Par insect INC dans le forum ASP
    Réponses: 4
    Dernier message: 10/10/2005, 19h29
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/11/2004, 10h38

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