Problème de redirection vers une page
bonsoir, j'ai réalisé une petite interface d'authentification qui représente le login et le password vérifient avec la base de données.
si login et password sont valides donc il y a une redirection vers la page "adminscreen.jsp" si non il redirige vers la page "error.jsp".
mon probléme que l'utilisateur ne peut pas accéder pas a la page "adminscreen.jsp"
voila le code de validation:
Code:
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
package servlet.verif;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.Connection;
import java.sql.ResultSet;
import info.classe.DatabaseConnection;
import servlet.verif.ValidateLogin;
/**
* Servlet implementation class ValidateLogin
*/
public class ValidateLogin extends HttpServlet {
Connection conn;
ResultSet res ;
String username, password, query;
DatabaseConnection dbconn ;
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html,charset=UTF-8");
PrintWriter out=response.getWriter();
try{
username=request.getParameter("username");
password=request.getParameter("pass");
query= " select * from admin where username= '"+username+"' and password = '"+password+"' ";
DatabaseConnection dbconn = new DatabaseConnection();
conn=dbconn.setConnection();
res=dbconn.getResult(query, conn);
if(res.next()){
getServletContext().getRequestDispatcher("/adminScreen.jsp").forward(request, response);
}else {
getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
}
}
catch(Exception e){
getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
}
finally{
out.close();
}
} |