Vous êtes sur la page 1sur 3

Formations Alternance Pour les entreprises

Accueil > Cours > Développez des sites web avec Java EE > Les inclusions de JSP

Développez des sites web avec Java EE

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

 

Comprendre
Les inclusions de JSP  les Servlets et 
les JSPs

 Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours ! 1. Créer un Servlet

2. Associer une vue


Téléchargez le fichier audiodesciption : Partie 2, Chapitre 4 à une Servlet
Vous trouverez sous la vidéo les codes source du cours.
3. Présentation des
JSP

4. Les inclusions de
JSP

5. Communiquer
des données entre
pages

6. Utiliser Expression
Codes source Winnovative PDF Tools Demo Language dans
les JSP
La nouvelle servlet Accueil.java (très proche de Test.java, elle se contente d'afficher une
JSP) : 7. Manipuler des
Java Beans dans
java
les JSP
package com.octest.servlets;
 Quiz : Quiz 2
import java.io.IOException;
import javax.servlet.ServletException;
ACCÉDER AU
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet; FORUM
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
  
/**
* Servlet implementation class Accueil
*/
@WebServlet("/Accueil")
public class Accueil extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public Accueil() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse respons
e)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) th
rows ServletException, IOException {
this.getServletContext().getRequestDispatcher("/WEB-INF/accueil.jsp").forward
(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse respon
se)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) t
hrows ServletException, IOException {
// TODO Auto-generated method stub
}

Le fichier web.xml, qui a été modifié pour gérer les deux servlets :
xml

<?xml version="1.0" encoding="UTF-8"?>


<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun
.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java
.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>com.octest.servlets.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/bonjour</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>Accueil</servlet-name>
Winnovative PDF Tools Demo
<servlet-class>com.octest.servlets.Accueil</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Accueil</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

La vue accueil.jsp qui charge le menu :


jsp

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


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Accueil</title>
</head>
<body>
<%@ include file="menu.jsp" %>
<p>Bienvenue sur mon site !</p>
</body>
</html>

La vue bonjour.jsp qui charge elle aussi le même menu :


jsp

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


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Test</title>
</head>
<body>
<%@ include file="menu.jsp" %>
<p>Bonjour à vous !</p>
</body>
</html>

Enfin, la fameuse vue menu.jsp qui est incluse dans les autres JSP :
jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"


pageEncoding="UTF-8"%>
<ul>
<li><a href="/test/">Accueil</a></li>
<li><a href="/test/bonjour">Bonjour</a></li>
<li>Page 3</li>
</ul>

COMMUNIQUER DES DONNÉES ENTRE


 PRÉSENTATION DES JSP 
PAGES

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