Advertisement
tutoabed

ServletOperation

Mar 22nd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. package Web;
  2.  
  3. import java.io.IOException;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.annotation.WebServlet;
  6. import javax.servlet.http.*;
  7. import Metier.*;
  8.  
  9. @WebServlet("/ServletOperation")
  10. public class ServletOperation extends HttpServlet {
  11. private static final long serialVersionUID = 1L;
  12. public ServletOperation() {
  13. super();
  14. }
  15. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  16. request.getSession().setAttribute("user", null);
  17. getServletContext().getRequestDispatcher("/login.jsp").forward(request, response);
  18. }
  19. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  20. HttpSession session= request.getSession();
  21.  
  22. String page= (String) session.getAttribute("page");
  23. User user;
  24.  
  25. if (page.equals("inscription")) {
  26. String email=request.getParameter("email");
  27. if (User.getUser(email)==null) {
  28. user= new User();
  29. user.setEmail(email);
  30. user.setNomPr(request.getParameter("nomPr"));
  31. user.setPassWord(request.getParameter("passWord"));
  32. user.setStatut(request.getParameter("statut"));
  33. doGet(request,response);
  34. }
  35. else {
  36. request.setAttribute("erreur", "email deja existant");
  37. getServletContext().getRequestDispatcher("/inscription.jsp").forward(request, response);
  38. }
  39. }
  40. else
  41. if (page.equals("login")) {
  42.  
  43. String email=request.getParameter("email");
  44. String passWord=request.getParameter("passWord");
  45. user=User.getUser(email, passWord);
  46. if (user!=null) {
  47. session.setAttribute("user",user );
  48. getServletContext().getRequestDispatcher("/AjoutMessage.jsp").forward(request, response);
  49. }
  50. else {
  51. request.setAttribute("erreur", "email ou mot de passe incorrect");
  52. doGet(request,response);
  53. }
  54.  
  55. }
  56. else
  57. if (page.equals("AjoutMessage")) {
  58.  
  59. String action=request.getParameter("action");
  60. user=(User)session.getAttribute("user");
  61.  
  62. if (action.equals("envoi")) {
  63.  
  64. Message message=new Message();
  65. message.setUser(user);
  66. message.setMessage(request.getParameter("message"));
  67. getServletContext().getRequestDispatcher("/AjoutMessage.jsp").forward(request, response);
  68.  
  69. }
  70. else
  71. if (action.equals("visualiser")){
  72. session.setAttribute("messages",Message.getMessagesByUser(user));
  73. getServletContext().getRequestDispatcher
  74. ("/visualiserMessages.jsp").forward(request, response);
  75.  
  76. }
  77.  
  78. }
  79.  
  80.  
  81. }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement