Bonsoir,
Je suis débutant avec jee, je travaille sur un petit projet qui me permet de saisir et afficher la liste des produits dans une base de données.
J'ai un problème pour afficher ma page jsp.


Code Servlet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.controler;
 
import java.io.IOException;
 
import javax.servlet.ServletException;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
@WebServlet("/Produit")
public class ProduitServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    	this.getServletContext().getRequestDispatcher( "/WEB-INF/listeProduit.jsp" ).forward( request, response );
 
    }
}
J'ai également essayé sans succès:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.getServletContext().getRequestDispatcher( "/listeProduit.jsp" ).forward( request, response );
Fichier xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://jakarta.ee/xml/ns/jakartaee" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd" version="6.0">
 	<servlet>
 		<servlet-name>ProductServlet</servlet-name>
 		<servlet-class>com.controler.ProduitServlet</servlet-class>
 	</servlet> 
 	<servlet-mapping>
 		<servlet-name>ProductServlet</servlet-name>
 		<url-pattern>/Produit</url-pattern>
 	</servlet-mapping> 
 
</web-app>
Fichier jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>GESTION DES PRODUITS</h1>
	<table>
		<tr><td><h3>Nouveau produit</h3></td></tr>
		<form method="post" action="ProduitControler">
			<table>
				<tr>
			<td>Désignation :</td>
			<td><input type="text" name = "designation" /></td>
		</tr>
		<tr>
			<td>Prix :</td>
			<td><input type="number" name = "prix" /></td>
		</tr>
		<tr>
			<td>Poids :</td>
			<td><input type="number" name = "poids" /></td>
		</tr>
		<tr>
			<td>Date préremption :</td>
			<td><input type="date" name = "dateperemtion" /></td>
		</tr>
		<tr>
			<td></td>
			<td><input type="submit" value="Envoyer" /></td>
		</tr>
			</table>
		</form>
	</table>
</body>
</html>
Arborescence
Nom : Capture d’écran 2023-07-11 à 15.59.35.png
Affichages : 111
Taille : 33,9 Ko

Affichage
Nom : Capture d’écran 2023-07-11 à 15.59.13.png
Affichages : 111
Taille : 30,6 Ko