Page : 2/1
Q12. Expliquer l'effet des deux instructions suivantes :
1. HttpSession maSession = request.getSession(true);
o Rend la session courante ou une nouvelle session qui sera créé.
2. HttpSession maSession = request.getSession(false);
o Rend la session courante ou null.
Par defaut : false.
Q13. Pourquoi, à votre avis, le standard J2EE n’oblige pas à déclarer les pages JSP dans le descripteur de
déploiement web.xml alors qu’il l’exige avec les Servlets ?
JSP et Servlet répondent à deux modèles de composantes differentes :
o La Servlet doit être instancié au démarrage de l’application
o La page JSP on peut l’appeler au cours de l’application.
Q14. Soit la capture suivante d’un dialogue http provenant d’un client et allant vers un serveur ?
Client -> Serveur
GET /IWD6I/personnes$.startup HTTP/1.1
Accept: application/vnd.ms-excel, application/msword, application/vnd.ms-
powerpoint, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Accept-Language: fr
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)
Host: insat.rnu.tn:80
Connection: Keep-Alive
Ce pacquet de données HTTP contient-il un Header ? : OUI
Contient-il un Body ? NON
Quelle est la méthode Java (API des servlets) qui permet de récupérer le User-Agent ? :
Request.getHeader("User-Agent")
Quelle est la méthode Java (API des servlets) qui permet de récupérer le Host ? :
?????????????,
Q15. Donner la séquence d'instructions JSP permettant de récupérer les informations provenant d'un champ de
formulaire du type SELECT et ayant l'attribut Multiple positionné à Yes?
String [ ] res = request.getParameterValues("nom du champs");
Quel est le nom du package java à importer au cas où l'on désirerait développer des "Custom tags"
javax.servlet.jsp.tagext
Q16. Les descripteurs TLD d'une web-app doivent être déployés dans :
Le repertoire « web-inf »
Les JAR référencés dans les TLD doivent être déployés dans :
Le repertoire « /WEB-INF/lib/ »