J'ai un formulaire qui apelle une servlet. Dans cette servlet j'éffectue tt mes traitements et la la fin j'aimerai que la servlet ferme automatique la page courante. Est ce possible ? comment ?
J'ai un formulaire qui apelle une servlet. Dans cette servlet j'éffectue tt mes traitements et la la fin j'aimerai que la servlet ferme automatique la page courante. Est ce possible ? comment ?
Bonjour,
Si tu te fiches de connaître le résultat du traitement avant la fermeture, tu peux ajouter :
dans la balise "form" de ta jsp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part onsubmit="window.close()"
Salut.
En renvoyant un code Javascript à la fin de ton traitement spécifiant la fermeture de fenêtre
J'ai déja un evènement onclick="maFonctionJavascript()" sur mon bouton de submitEnvoyé par Benouze
si je met onsubmit="window.close()" ma servlet ne séxécute pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (document.getElementById("TitreAcc").value !="" && document.getElementById("RubAcc").value!="" && ( recup=="doc" ||(recup=="url" && document.getElementById("URLAcc").value!=""))) document.getElementById('FormAcc').submit(); else alert('Veuillez remplir tous les champs du formulaire');
Ne faudrai t'il pas que je mette une instruction directement dans ma servlet ?
tu peux mettre plusieurs elements dans ton onsubmit
Code : Sélectionner tout - Visualiser dans une fenêtre à part onsubmit="maFct1();maFct2();.."
Etonnant. Chez moi le formulaire est bien soumis avant la fermeture.Envoyé par eriz
Je sèche, bon courage.
oui je suis d'accord mais dans ce cas le message qui me demande confirmation de quitter la fenètre apparait mème si le formulaire est mal rempli.
Lors de la validation de mon formulaire, j'apelle ma servlet dans la mème page : en fait il ni a que des traitement (insersion BD, test..) qui n'affiche rien sur la page (page blanche) et a la fin de tous mes traitement dans ma servlet, je voudrai que la page se ferme automatiquement (sans message de confirmation).
Autant pour moi mon formulaire est bien soumis, appelle la servlet mais ne quitte pas la pageEnvoyé par Benouze
Ta servlet s'éxécute ou ?
Bon si ça peut aider quelqu'un, je partage la solutions que j'ai trouver
Mon formulaire appelle ma servlet dans la mème page et à la fin de tout mes traitement dans la fonction doPOST de ma servlet, j'ai mis :
Je trouve un peu rustre comme methode mais j'ai rien trouver de mieux pour l'instant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 res.setContentType("text/html"); PrintWriter out = res.getWriter(); /*tous mes traitements*/ //fermeture de la fenètre out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"><html><head>"); out.println("<META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\"><script language=\"Javascript\">function Fermer(){opener=self;self.close();}</script>"); out.println("</head>"); out.println("<body onload=\"Fermer();\">"); out.println("</body>"); out.println("</html>"); out.close();
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager