Abcazeazeazeaz

280 mots 2 pages
Index.jsp

Login.jsp Accueil Bienvenue sur EISTI Chat!! Login:

ControllerLogin.java
@WebServlet("/Log") public class ControllerLogin extends HttpServlet { private static final long serialVersionUID = 1L;

@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

HttpSession session = request.getSession(); String login = (String) session.getAttribute("login");

// Si c'est la première fois que l'utilisateur arrive au site

if (request.getParameter("valider") == null && login == null) { request.getRequestDispatcher("login.jsp").forward(request, response); return; } if (login == null) { login = request.getParameter("login"); }

Erreur erreur = new Erreur(); if (login == null || login.trim().equals("")) { erreur.setMessage("Le login est vide!"); }

String vue = "chat"; if (erreur.getMessage() != null) { request.setAttribute("erreur", erreur); vue = "login"; } else { session.setAttribute("login", login); } request.getRequestDispatcher(vue + ".jsp").forward(request, response); }

@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }

Chat.jsp

Morpion ${chatMessage.pseudo} ${chatMessage.message} Message: ${erreur.message}

ControllerChat.java

@WebServlet("/Chat") public class ControllerChat extends HttpServlet { private static final long serialVersionUID = 1L; @SuppressWarnings("unchecked") @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

ServletContext context = request.getServletContext(); HttpSession session = request.getSession(); List chat = (List) context .getAttribute("chat"); Erreur erreur = new Erreur(); boolean isRefresh = false;

if (chat == null) {

chat = new ArrayList(); }

if (request.getParameter("refresh") !=

en relation

  • Abatilles
    4644 mots | 19 pages
  • Presentation erdf
    1981 mots | 8 pages
  • Absorbtiom
    1200 mots | 5 pages
  • Aishteurze
    360 mots | 2 pages
  • Abry
    403 mots | 2 pages
  • Aaazzzzzzaa
    305 mots | 2 pages
  • Asswak assalam
    5949 mots | 24 pages
  • Abecedaire
    271 mots | 2 pages
  • Abécédaire
    1162 mots | 5 pages
  • Abécédaire
    438 mots | 2 pages
  • Cours sur le jquery
    387 mots | 2 pages
  • Bts audiovisuel
    2849 mots | 12 pages
  • Disserte
    836 mots | 4 pages
  • L'ogging
    1455 mots | 6 pages
  • Creation d'une dtd
    593 mots | 3 pages