Ecrit le 11-09-2009 (1459 hits) ... section TP de la session "Web dynamique"
Partie 1 : retour sur le protocole CGI Exercice 1 : prise en main Ecrire un jsp qui affiche la date en cours en rouge utiliser la classe java.util.Date Exercice 2 : environnement CGI Ecrire une page JSP qui affiche les variables d’environnment CGI. REMOTE_ADDR HTTP_USER_AGENT HTTP_HOST HTTP_ACCEPT HTTP_ACCEPT_LANGUAGE SERVER_SOFTWARE SERVER_NAME SERVER_PORT | SERVER_PROTOCOL DOCUMENT_ROOT SERVER_ADMIN SCRIPT_FILENAME CONTENT_TYPE CONTENT_LENGTH GATEWAY_INTERFACE REQUEST_METHOD QUERY_STRING | Ceci devrait confirmer que JSP respecte bien le protocole CGI. Exercice 3 : recupérer des champs de formulaire Ecrire une page HTML qui demande 2 nombres et les transmets à un jsp Ecrire un JSP qui permet d'afficher le résultat de la somme sous la forme "A + B = C" dans cette pas utiliser la directive d'inclusion de fichier: pour réinclure la page de formulaire Exercice 4: redirection HTTP Ecrire une page JSP qui reçoit en paramètre le nom d’une page vers laquelle il redirige automatiquement le navigateur. Cela peut etre un formulaire qui permet de saisir l’URL de destination. Partie 2 : messagerie simple Créer une messagerie qui permet de saisir et de restituer les informations suivantes : · Nom · E-mail · Ville · Sexe · Age · Message Exercice 1 : Création de la page du formulaire (form.html) Voici un exemple :  Exercice 2 : Création du script JSP de stockage (msg-store.JSP) Il doit permettre de stocker les valeurs saisie dans le formulaire dans un fichier coté serveur. Attention : il faut se poser la question du format de stockage ! Le message peut faire plusieurs lignes. Exemple de procédés : - Mettre une info par ligne et utiliser un marqueur final de message (ex « #### » ou « FIN DU MESSAGE »)
- Mettre une info par ligne et remplacer dans le message tous les retours chariots '\n' par <br>
- utiliser un format type csv (cad 1 enregistrement = 1 ligne du fichier texte) avec un séparateur de champs (exemple « ; »)
- utiliser un 1 entête à un enregistrement qui précise la taille
- écrire le message à la mode HTML/XML (revient un peu à la méthode 1)
- écrire dans le fichier texte le résultat directement formaté en HTML de sorte que le script de l’exercice 3 se contente de lire le contenu sans aucun traitement
Exercice 3 : Création du script JSP de restitution (msg-list.JSP) Il doit permettre de restituer sous forme HTML (dans une page JSP) les valeurs contenues dans la « base de données fichier » située coté serveur. Exemple de résultat:  Exercice 3 : Creation de la page de garde (index.html) Ecrire une page « Messagerie » avec un lien nommé « saisie d’un message » vers la page de saisie (formulaire) et un lien nommé « voir les messages saisis » vers la page de restitution de la messagerie.
|