






















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
java jee servlet
Typology: Study notes
1 / 30
This page cannot be seen from the preview
Don't miss anything!























javax.servlet (^) Nom Role Les interfaces RequestDispatcher Définition d'un objet qui permet le renvoi d'une requête vers une autre ressource du serveur (une autre servlet, une JSP ...) Servlet Définition de base d'une servlet ServletContext Définition d'un objet pour obtenir des informations sur le contexte d'execution de la servlet ServletConfig Définition d'un objet pour configurer la servlet ServletRequest Définition d'un objet contenant la requête du client ServletResponse Définition d'un objet qui contient la reponse renvoyée par la servlet SingleThreadModel Permet de définir une servlet qui ne répondra qu'à une seule requête à la fois
javax.servlet Nom Role Les classes GenericServlet Classe définissant une servlet indépendante de tout protocole ServletInputStream Flux permet la lecture des donnes de la requête cliente ServletOutPutStream Flux permettant l'envoie de la reponse de la servlet Les exceptions SevletException Exception générale en cas de problème durant l'exécution de la servlet UnavailableException Exception levée si la servlet n'est pas disponible javax.servlet. http Nom Role Les interfaces HttpServletRequest Hérite de ServletRequest : définit un objet contenant une requête selon le protocole http HttpServletResponse Hérite de ServletResponse : définit un objet contenant la reponse de la servlet selon le protocole http HttpSession Définit un objet qui représente une session Les classes Cookie Classe représentant un cookie (ensemble de données sauvegardées par le brower sur le poste client) HttpServlet Hérite de GenericServlet : classe définissant une servlet utilisant le protocole http HttpUtils Classe proposant des méthodes statiques utiles pour le développement de servlet http
Le passage d'un état à un autre est automatique fait par le conteneur de servlets.
import java.io.; import javax.servlet.; public class HelloServlet extends GenericServlet { public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { PrintStream out = new PrintStream(res.getOutputStream()); out.println("Hello World!"); } public String getServletInfo() { return "Hello World Servlet"; } }
** 5 ... **
Tapez le début du nom de la personne recherchée:
javax. servlet. http. HttpSession session = req. getSession( false); L ’identifiant String sessionid= session. getId(); // par exemple: To1010mC8601021835741167At La date de création long datecreation= session. getCreationTime(); // nb de ms depu s 1/ 1/ 1970: 00: 00 La date du dernier accès long datelastaccess= session. get astAccessedTime(); Exemple HttpSession session = req. getSession( true); if( session. get astAccessedTime() - session. getCreationTime() > 5* 60* 1000 ) { session. invalidate(); } javax. servlet. http. HttpSession session = req. getSession( false); Méthode de suivi de session boolean HttpServletRequest. isRequestedSessionIdFromCookie() // test si le suivi de session utilise un cookie boolean HttpServletRequest. isRequestedSessionIdFromUR () // test si le suivi de session utilise la réécriture d ’UR Réécriture des URL (cas isRequestedSessionIdFromURL )
String HttpServletResponse. encodeRedirectUR (String url) String HttpServletResponse. encodeUR (String url)
res. sendRedirect( res. encodeRedirectUR (" servlet login");
javax. servlet. http. HttpSession session = req. getSession( true); Ajout/remplacement d ’une valeur void HttpSession. setAttribute( String name, Object value) Suppression d ’une valeur void HttpSession. removeAttribute( String name) Récupération des valeurs/d ’une valeur String[] HttpSession. getAttributeNames() Object HttpSession. getAttribute( String name)