Avec Google.fr Rechercher sur ce site :


Tous les Partenaires

Action Forward 

Délègue le traitement de la requête actuelle à une autre page JSP ou à une servlet de la même application Web. De ce fait l'exécution de la page actuelle est interrompue, si la zone mémoire contient une réponse, celle-ci est vidée. Par contre une exception IllegalStateException est générée si la réponse de la page appelante a déjà été envoyée à l'internaute.

<% -- Syntaxe -- %>
<jsp:forward page="URI_de_la_page|<%= expression %> />
page Un chemin d'URI relatif à la page ou au contexte désignant la ressource cible. Cet attribut est obligatoire

L'objet implicite request est ajusté afin de refléter le chemin URI de la ressource cible. Les autres attributs de cet objet ne sont pas modifiés. Il est possible des passer des paramètres supplémentaires à la ressource cible par le biais de l'action JSP param

Voici un exemple de redirection en fonction de l'arpenteur utilisé par l'internaute :

<%@ page language="java" contentType="text/html" %>
<html>
<body bgcolor="white">

<% /*-- BEGIN SCRIPT ---------------------------------------*/
  String nextJSP = "";
  if (request.getHeader("User-Agent").indexOf("MSIE") != -1)
     nextJSP = "msie";
  else if (request.getHeader("User-Agent").indexOf("Mozilla") != 1)
     nextJSP = "mozilla";
  else nextJSP = "unkown";
/*-- END SCRIPT -------------------------------------------*/ %>

<jsp:forward page="<%= request.getContextPath() %>/
                   <%= nextJSP %>.jsp" type="jsp" />

</body>
</html>
Created by BSA XMLSolution v1.7
© 2003-2024 B. SANTAROSSA Tous droits réservés.