Inclure un contenu externe dans une JSP

Le contenu externe que nous souhaitons inclure peut être de deux natures :

Dans ce deuxième cas, l'API JSP nous permet de définir cette inclusion au chargement de l'application, ou au moment de la requête, nous allons voir comment.

On utilise pour cela la directive suivante.

Dans les deux cas de notre exemple, le contenu inclus est résolu au chargement de l'application. Lorsque le moteur de JSP crée la servlet associée à cette JSP, et qu'il la compile, une référence vers l'image est créée, et le contenu du la page JSP copyright.jsp est inclus dans cette servlet.

Cet autre exemple indique comment incluer une page JSP dans une autre, au moment où la requête est traitée.

Dans ce deuxième exemple, on inclut le contenu de la page copyright.jsp dans la page courant. De plus, avant d'invoquer cette page, on positionne un paramètre sur la requête, dont le nom est year, et la valeur 2010. La page copyright.jsp peut prendre en compte ces paramètres exactement comme s'ils avaient été positionnés par un formulaire (par exemple). Cette déclaration est bien sûr factultative.