Vous êtes sur la page 1sur 5

Section : 2 LTIC-IOT

Ecole nationale d’Electronique et des


Matière : Java 2
Télécommunications de Sfax
Enseignante : Ghada Feki
Année Universitaire : 2022 - 2023

Application 1

Les objectifs sont :


 Création de vue avec JSP
 Liaison Servlet / Page JSP
 Communication des données
 Maitriser Expression Language (EL)
 Maitrise des tags proposés par Core (JSTL) comme étant un
moyen simple d'accéder aux données nécessaires à une JSP.

1) Communiquer des données (Web Dynamique)


Les paramètres sont transmis au serveur directement via l'URL. Voici des exemples
des différentes formes qu'une URL peut prendre :

 http://localhost:8080/test/
 http://localhost:8080/test/?category=client
 http://localhost:8080/test/?category=Admin&Local=Sahloul&PC=Poste 5

Ajouter un paramètre le premier paramètre est séparé du


reste de l'URL par le caractère « ? » ;
Ajouter plusieurs paramètres les paramètres sont séparés entre
eux par le caractère « & » ;
Attribuer les valeurs aux une valeur est attribuée à chaque
paramètres paramètre via l'opérateur « = ».

Exercice 1 :

Créer un projet java web.

Créer la servlet Accueil.java et la vue accueil.jsp.

1
Section : 2 LTIC-IOT
Ecole nationale d’Electronique et des
Matière : Java 2
Télécommunications de Sfax
Enseignante : Ghada Feki
Année Universitaire : 2022 - 2023

Exercice 2 :

Apprendre la servlet à récupérer les paramètres

URL:

http://localhost:8080/test/?category=client

Dans la page JSP

<p>Bienvenue</p>

<p> ${ category } </p>

Dans la Servlet

String paramCategory = request.getParameter( "category" );

String message = "Cher " + paramCategory;

request.setAttribute( "category", message );

2
Section : 2 LTIC-IOT
Ecole nationale d’Electronique et des
Matière : Java 2
Télécommunications de Sfax
Enseignante : Ghada Feki
Année Universitaire : 2022 - 2023

2) Affichage du détail technique et rafraîchissement des


pages Web

La servlet est invoquée lorsque des requêtes HTTP utilisateur sont soumises au
serveur. Une servlet permet de créer dynamiquement des données au sein d'un
serveur HTTP qui sont présentées au format JSP. HttpServletRequest contient la
requête HTTP, et donne accès à toutes ses informations, telles que les en-têtes
(headers) et le corps de la requête. Pour s'informer sur le détail technique,
plusieurs fonctions sont disponibles à utiliser sur les objets de requête de servlet
HTTP. On peut indiquer request.getMethod (Méthode d'envoi),
request.getRequestURI ( URI de la ressource), request.getProtocol (Protocole),
request.getRemoteAddr(Adresse Serveur), request.getServerPort (Port http),
request.getServerName (Nom serveur), etc.

De plus, plusieurs fonctions sont disponibles à utiliser sur les objets de réponse de
servlet HTTP. On peut indiquer response.setHeader("refresh", n) pour mettre à
jour l’heure courante à chaque refresh de la page (refresh toute les n secondes).
Pour afficher la date et l'heure on peut utiliser la classe prédéfinie Date().

3
Section : 2 LTIC-IOT
Ecole nationale d’Electronique et des
Matière : Java 2
Télécommunications de Sfax
Enseignante : Ghada Feki
Année Universitaire : 2022 - 2023

Exercice 3 :

Sur la page Accueil, effectuer les modifications suivantes :

 Afficher la date et l'heure.

 Modifier l'affichage des données du personnel connecté comme indiqué sur


la figure ci-dessous.

 Afficher périodiquement une image différente.

 Afficher une description technique comme indiquée sur la figure ci-dessous.

4
Section : 2 LTIC-IOT
Ecole nationale d’Electronique et des
Matière : Java 2
Télécommunications de Sfax
Enseignante : Ghada Feki
Année Universitaire : 2022 - 2023

Vous aimerez peut-être aussi