IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Redirection vers la page jsp : erreur 404


Sujet :

Servlets/JSP Java

  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2013
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : D�cembre 2013
    Messages : 243
    Par d�faut Redirection vers la page jsp : erreur 404
    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 : 116
Taille : 33,9 Ko

    Affichage
    Nom : Capture d��cran 2023-07-11 � 15.59.13.png
Affichages : 117
Taille : 30,6 Ko

  2. #2
    Mod�rateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par d�faut
    On ne peut pas acc�der � une page contenue dans WEB-INF � partir du navigateur.
    Dans ton cas, d'apr�s ce que je vois, si dans la barre d'adresse tu tapais http://localhost:8080/GestionProduit/Produit, tu devrais voir ta page s'afficher.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Avec cette forme :
     
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            this.getServletContext().getRequestDispatcher( "/WEB-INF/listeProduit.jsp" ).forward( request, response );
    }
    Bon, dans tous les cas, c'est un peu old-school de mettre les pages dans WEB-INF, ce n'est pas la mani�re de prot�ger une application, �a oblige � toujours passer par une servlet pour afficher une page.
    Il vaut mieux utiliser la notion de security-contraint (dans web.xml) pour d�finir un dossier prot�g� qui obligera � s'authentifier pour y acc�der.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2013
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : D�cembre 2013
    Messages : 243
    Par d�faut
    Merci, m�me en tapant directement l'url dans la barre d'adresse, le probl�me reste le m�me : erreur 404
    Nom : Capture d��cran 2023-07-12 � 11.14.23.png
Affichages : 87
Taille : 27,8 Ko

  4. #4
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2013
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : D�cembre 2013
    Messages : 243
    Par d�faut
    J'ai trouv� d'o� venait le probl�me. Il fallait d�placer le fichier jsp dans le webapp.
    OButterlin avait raison. Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Redirection vers une page jsp d'erreur
    Par ThomasParis dans le forum Servlets/JSP
    R�ponses: 2
    Dernier message: 10/02/2010, 12h01
  2. redirection vers une page d'erreur depuis une servlet
    Par flamant dans le forum Servlets/JSP
    R�ponses: 0
    Dernier message: 10/07/2009, 11h58
  3. R�ponses: 1
    Dernier message: 02/12/2008, 20h36
  4. Tomcat : redirection vers les pages d'erreur Apache
    Par keopsk dans le forum Tomcat et TomEE
    R�ponses: 2
    Dernier message: 11/01/2007, 01h57
  5. Redirection vers une page d'erreur personnalisée
    Par Nullos Oracle dans le forum Struts 1
    R�ponses: 6
    Dernier message: 14/06/2006, 07h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo