Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Ouverture popup (window.open) + <jsp:forward>

  zebasss, le lundi 7 avril 2008 à 17:08:13
Je souhaite depuis ma jsp ouvrir une nouvelle page web, tout en redirigeant vers une action struts. Je dois en fait continuer le traitement de mon application tout en en ouvrant une autre. J'ai donc choisi d'ouvrir la nouvelle page via un javascript:window.open() et de poursuivre mon application avec un <jsp:forward> :
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"	%>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"	prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic"	prefix="logic" %>

<logic:present name="gedeonWebUrl">
	<bean:write name="gedeonWebUrl"/>
	<c:set var="urlToLaunch"> <bean:write name="gedeonWebUrl"/> </c:set>
	<body onLoad="javascript:window.open('<bean:write name="urlToLaunch"/>')">
		<jsp:forward page="/redirectToExternallCall.do"/>
	</body>
</logic:present>
<logic:notPresent name="gedeonWebUrl">
	<body>
		<jsp:forward page="/redirectToExternallCall.do"/>
	</body>
</logic:notPresent>

Mais, le forward est directement executé, sans que la popup soit ouverte, tandis qu'elle l'est si je supprime le forward...
Pensant que le onLoad ne s'executait pas avant le forward, j'ai choisi de mettre les instructions dans une fonction javascript, afin que la popup s'ouvre avant la redirection, j'arrive à ceci :
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"	%>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"		prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic"	prefix="logic" %>

<script>
function exec(url, action) {
	window.open(url);
	//document.write(action);
}
</script>

<logic:present name="gedeonWebUrl">
	<c:set var="urlToLaunch"> <bean:write name="gedeonWebUrl"/> </c:set>
	<body onLoad="javascript:exec('<bean:write name="urlToLaunch"/>', '<jsp:forward page="/redirectToExternallCall.do"/>')">
		 
	</body>
</logic:present>

Mais le résultat est le même que précédemment... Si quelqu'un peut m'éclairer parce que là, je vois pas.
Configuration: Windows XP
Internet Explorer 6.0
Répondre à zebasss  Signaler ce message aux modérateurs

Résultats pour Ouverture popup (window.open) + <jsp:forward&gt

Popup sans être une popup avec window.open (Résolu) Bonjour à tous, Voici mon défis. Ce que j'aimerais faire c'est un formulaire d'inscription mais sur une popup sans être une popup window (windows.open .....). Ce que je veux c'est comme sur le site www.zellers.com Si on clique en... www.commentcamarche.net/forum/affich-6847268-popup-sans-etre-une-popup-avec-window-open
[Javascript] window.open ne marche pas (Résolu) Bonjour, J'ai crée une page web et dans laquelle j'ai inséré un script qui contient window.open(...). (ci-dessous le code complet) Lorsque j'ouvre cette page depuis mon PC, ca fonctionne très bien. mais lorsque je mets cette page sur... www.commentcamarche.net/forum/affich-1532897-javascript-window-open-ne-marche-pas
Supprimer fenêtre ouverture session Windows X (Résolu) Bonjour, Comment empêcher l'affichage de la fenêtre ouverture session Windows (sous XP) au démarrage et qui me demande un mot de passe alors que je n'en est pas ; je fais OK chaque fois mais cela prend du temps;je voudrais supprimer cette... www.commentcamarche.net/forum/affich-3905663-supprimer-fenetre-ouverture-session-windows-x

Résultats pour Ouverture popup (window.open) + <jsp:forward&gt

Modifier le son d'un événement WindowsExplication du titre Nous allons expliquer comment changer le son d'un événement Windows. Exemples : Musique d'ouverture de Windows, son lors d'une connexion d'un périphérique, etc. A quel endroit peut-on modifier les sons ? Ouvrez le Poste de... www.commentcamarche.net/faq/sujet-1787-modifier-le-son-d-un-evenement-windows

Résultats pour Ouverture popup (window.open) + <jsp:forward&gt

Son à l'ouverture de Windows et sur Messenger (Résolu)Bonjour ! Je m'aperçois que la petite musique ne se manifeste plus à l'ouverture de Windows et, de plus, plus de son sur Messenger ... : wiz etc ... Je ne suis pas une pro ..., pouvez-vous m'aider à rétablir ? par ailleurs, en allant... www.commentcamarche.net/forum/affich-2259557-son-a-l-ouverture-de-windows-et-sur-messenger
Fenetre apparante à l'ouverture de windows (Résolu)Bonjour, j'ai un petit soucis à l'ouverture de windows. j'ai une fenetre qui apparait et qui marque : capi -worker module je ne sais pas ce que c'est. j'ai la possibilité de débogage , envoyé le rapport , ne pas envoyer.... www.commentcamarche.net/forum/affich-5707076-fenetre-apparante-a-l-ouverture-de-windows
Lancement de pgm à l'ouverture de windows (Résolu)bonjour à tous, j'aimerais savoir comment faire pour supprimer le lancement de certains logiciels que je n'utilisent pas et qui s'ouvrent automatiquement à l'ouverture de windows www.commentcamarche.net/forum/affich-2863738-lancement-de-pgm-a-l-ouverture-de-windows

Résultats pour Ouverture popup (window.open) + <jsp:forward&gt

Télécharger Aptana IDE StudioAptana IDE est un environnement complet pour le développement web multiplateforme (Linux, MacOS, Windows) Open-Source et gratuit. Aptana est basé sur Eclipse, éditeur très apprécié des développeurs, et propose de nombreuses fonctionnalités : auto... www.commentcamarche.net/telecharger/telecharger-34055222-aptana-ide-studio