Problème avec java ee : redirection vers une page blanche

Fermé
nesrine51092 Messages postés 30 Date d'inscription vendredi 8 mars 2013 Statut Membre Dernière intervention 19 avril 2015 - Modifié par KX le 19/04/2015 à 12:34
bonjour,
je suis une débutante en java ee
j'ai crée des pages jsp et une servlet pour authentification
le probléme et que la redirection se fait vers une page blanche
les pages jsp sont sous un dossier nommé projet qui est sous le dossier Web Pages et la servlet est dans un default package sous le dossier Source Packages j'utlise comme IDE netbeans

page jsp login.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "[http://www.w3.org/TR/html4/loose.dtd]">
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form name="fauth" method="post" action="../SignIn">
   <h1>Authentification</h1>
   <div>
    <input type="text" placeholder="nom de client" name="nom" required="" id="username" />
   </div>
   <div>
    <input type="password" placeholder="mot de passe" name="mdp" required="" id="password" />
   </div>
   <div>
    <input type="submit" value="s'authentifier" />
                   <a href="#">s'inscrire</a>
   </div>
  </form>
</body>
</html>


servlet SignIn.java

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author user
 */
@WebServlet(name="SignIn", urlPatterns={"/SignIn"})
public class SignIn extends HttpServlet {
   
/** 
 * Processes requests for both HTTP GET and POST methods.
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
             try {
                Class.forName("com.mysql.jdbc.Driver");
                Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/produits", "root", "");
                Statement st = con.createStatement();
                String req = "select * from client where name='" + request.getParameter("nom") + "' and password='" + request.getParameter("mdp") + "'";
                System.out.println(req);
                ResultSet rs = st.executeQuery(req);
                if (rs.next()) {
                    Cookie  c=new Cookie("session", rs.getString(1));
                    response.addCookie(c);
                    
                         response.sendRedirect("projet/liv.jsp");
                    
                } else {
                    response.sendRedirect("projet/Erreur.jsp");
                }

            } catch (Exception e) {
                System.err.println(e.toString());
            }

        } finally { 
            out.close();
        }
    } 

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/** 
 * Handles the HTTP GET method.
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    } 

/** 
 * Handles the HTTP POST method.
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

/** 
 * Returns a short description of the servlet.
 * @return a String containing servlet description
 */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}


je serai très reconnaissante à ceux qui vont m'aider
merci en avance