Servlets: Créer une page de connexion qui mène à une nouvelle page

Author:
 

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class FormLogin extends HttpServlet {
  public static String USER_KEY = "ServletLogin.user";

  public static String FIELD_USER = "username";

  public static String FIELD_PASSWORD = "password";

  public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
      java.io.IOException {
    resp.setContentType("text/html");
    java.io.PrintWriter out = resp.getWriter();
    resp.setHeader("Expires", "Tues, 01 Jan 2016 00:00:00 GMT");
    String uri = req.getRequestURI();

    HttpSession session = req.getSession();
    String user = (String) session.getAttribute(USER_KEY);

    if (user == null) {
      login(out, uri);
      return;
    }
    out.println("");
    out.println("");
    out.println("Bienvenu");
    out.println("");
    out.println("");
    out.println("

Bienvenu sur notre site!

");     out.println("


");     out.println("");     out.println("");     out.flush();   }   public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,       java.io.IOException {     resp.setContentType("text/html");     java.io.PrintWriter out = resp.getWriter();     HttpSession session = req.getSession(true);     String user = (String) session.getAttribute(USER_KEY);     if (user == null) {       String username = req.getParameter(FIELD_USER);       String password = req.getParameter(FIELD_PASSWORD);       if (!validUser(username, password)) {         out.println("");         out.println("<Erreur de connexion");         out.println("

" + "Nom d'utilisateur incorrecte!


");         out.println("veuillez rééssayer");         out.println("
");         out.flush();         return;       }       session.setAttribute(USER_KEY, username);     }     resp.sendRedirect(req.getRequestURI());   }   protected void login(java.io.PrintWriter out, String uri) throws java.io.IOException {     out.println("");     out.println("");     out.println("Page de Connexion");     out.println("

Bienven, veuillez vous identifier

");     out.println("
");     out.println("");     out.println("");     out.println("");     out.println("");     out.println("");     out.println("
Nom d'utilisateur:
Mot de passe:

");     out.println("");     out.println("
");   }   protected boolean validUser(String username, String password) {     boolean valid = false;     if ((username != null) && (username.length() > 0)) {       valid = username.equals(password);     }     return valid;   } }  

A Voir sur le même Sujet:

  • apprendre a creer jeux jar
  • code java exemple

Leave a Reply

Your email address will not be published. Required fields are marked *