Vous êtes sur la page 1sur 3

Formations Alternance Pour les entreprises

Accueil > Cours > Développez des sites web avec Java EE > Gérer les sessions

Développez des sites web avec Java EE

20 heures
 Difficile Licence

Mis à jour le 05/07/2021

 

Développer
Gérer les sessions une
 application 
web
 Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !
1. Les formulaires

Téléchargez le fichier audiodescription : Partie 4, Chapitre 3 avec Java EE

2. Envoyer des
Vous trouverez sous la vidéo les codes source du cours.
fichiers

3. Gérer les sessions

4. Stocker les
cookies

 Quiz : Quiz 4

ACCÉDER AU
Codes source Winnovative PDF Tools Demo FORUM

Notre servlet Test.java qui définit des variables de session :


java
  
package com.octest.servlets;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
* Servlet implementation class Test
*/
@WebServlet("/Test")
public class Test extends HttpServlet {
private static final long serialVersionUID = 1L;

public Test() {
super();
// TODO Auto-generated constructor stub
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) th


rows ServletException, IOException {
this.getServletContext().getRequestDispatcher("/WEB-INF/bonjour.jsp").forward
(request, response);
}
public void doPost( HttpServletRequest request, HttpServletResponse response ) th
rows ServletException, IOException {
String nom = request.getParameter("nom");
String prenom = request.getParameter("prenom");

HttpSession session = request.getSession();

session.setAttribute("nom", nom);
session.setAttribute("prenom", prenom);

this.getServletContext().getRequestDispatcher("/WEB-INF/bonjour.jsp").forward
(request, response);
}

Notre vue bonjour.jsp qui lit les variables de session depuis la variable implicite
sessionScope :
jsp

<%@ page pageEncoding="UTF-8" %>


<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Test</title>
</head>
<body>
<c:if test="${ !empty sessionScope.prenom && !empty sessionScope.nom }">
<p>Vous êtes ${ sessionScope.prenom } ${ sessionScope.nom } !</p>
</c:if>
<form method="post" action="bonjour">
<p>
<label for="nom">Nom : </label>
Winnovative PDF Tools Demo
<input type="text" name="nom" id="nom" />
</p>
<p>
<label for="prenom">Prénom : </label>
<input type="text" name="prenom" id="prenom" />
</p>

<input type="submit" />


</form>

</body>
</html>

 ENVOYER DES FICHIERS STOCKER LES COOKIES 

Le professeur
Mathieu Nebra
Entrepreneur à plein temps, auteur à plein temps et co-fondateur d'OpenClassrooms :o)
Winnovative PDF Tools Demo

Vous aimerez peut-être aussi