2010-10-04 6 views
0

J'ai une page jsp qui vérifie une requête si la réponse est vraie le programme va à une page de servlet sinon le programme continue comme prévu ma question est: si je vais à la page de servlet comment puis-je fermer la page jsp originale du servlet fermeture fenêtre jsp

Répondre

1

vous pouvez le faire en utilisant javascript, et de les faire exécuter lorsque votre état satisfait

1

vous ne pouvez pas fermer la fenêtre du navigateur de la servlet.

Mais vous pouvez fermer la fenêtre en utilisant javascript.

Par exemple écrire quelque chose comme:

<body onLoad="closeWindow(<% bean.isCloseWindow %>)"> 

Et dans la fonction javascript « closeWindow » faire quelque chose comme ceci:

function closeWindow(ifClose) { 
if (ifClose) { 
window.close(); 
} 
} 
0

Il est vrai que vous pouvez fermer une fenêtre à l'aide window.close() de JavaScript, mais le la fenêtre ne sera fermée que lorsque la fenêtre est ouverte par votre application en utilisant window.open() et et non lorsqu'elle est o écrit par l'utilisateur final lui-même (par ex. par un lien, un formulaire de soumission, un signet, etc.).

Questions connexes