From 4b37e0dc904c050bdd96922c79c1acd35caade8f Mon Sep 17 00:00:00 2001 From: Maxime Gosselin~ <maxime.gosselin.etu@univ-lille.fr> Date: Fri, 7 Mar 2025 09:58:15 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20de=20la=20cr=C3=A9ation=20de?= =?UTF-8?q?s=20dao=20en=20attribut=20de=20servlet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB-INF/src/controleur/Account.java | 5 +++-- WEB-INF/src/controleur/Authent.java | 2 +- WEB-INF/src/controleur/MessageController.java | 4 ++-- WEB-INF/src/controleur/ThreadController.java | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/WEB-INF/src/controleur/Account.java b/WEB-INF/src/controleur/Account.java index d210ac9..9124556 100644 --- a/WEB-INF/src/controleur/Account.java +++ b/WEB-INF/src/controleur/Account.java @@ -15,6 +15,8 @@ import modele.dto.User; @WebServlet("/account") public class Account extends HttpServlet{ + DaoUser daoUser = new DaoUser(); + @Override public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = (String) req.getSession().getAttribute("username"); @@ -26,8 +28,7 @@ public class Account extends HttpServlet{ String action = (String) req.getParameter("action"); HttpSession session = req.getSession(); - DaoUser daoUser = new DaoUser(); - + switch (action){ case "logout": session.invalidate(); diff --git a/WEB-INF/src/controleur/Authent.java b/WEB-INF/src/controleur/Authent.java index 73c0c8e..6d308e7 100644 --- a/WEB-INF/src/controleur/Authent.java +++ b/WEB-INF/src/controleur/Authent.java @@ -14,9 +14,9 @@ import modele.dto.User; @WebServlet("/authent") public class Authent extends HttpServlet { + DaoUser daoUser = new DaoUser(); @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - DaoUser daoUser = new DaoUser(); String action = req.getParameter("action"); String username = req.getParameter("username"); String password = req.getParameter("password"); diff --git a/WEB-INF/src/controleur/MessageController.java b/WEB-INF/src/controleur/MessageController.java index d4dced6..e21947d 100644 --- a/WEB-INF/src/controleur/MessageController.java +++ b/WEB-INF/src/controleur/MessageController.java @@ -15,6 +15,8 @@ import java.time.LocalDateTime; @WebServlet("/message") public class MessageController extends HttpServlet { + DaoMessage daoMessage = new DaoMessage(); + DaoLike daoLike = new DaoLike(); @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username; @@ -33,7 +35,6 @@ public class MessageController extends HttpServlet { int idThread = Integer.parseInt(req.getParameter("thread")); if (contenue != null && !contenue.isEmpty()) { - DaoMessage daoMessage = new DaoMessage(); Message message = new Message(0, username, idThread, contenue, LocalDateTime.now()); daoMessage.create(message); } @@ -48,7 +49,6 @@ public class MessageController extends HttpServlet { try { int idMessage = Integer.parseInt(req.getParameter("message")); int idThread = Integer.parseInt(req.getParameter("thread")); - DaoLike daoLike = new DaoLike(); Like like = new Like(username, idMessage); // Vérifier si l'utilisateur a déjà liké ce message diff --git a/WEB-INF/src/controleur/ThreadController.java b/WEB-INF/src/controleur/ThreadController.java index 1735ce9..86a2489 100644 --- a/WEB-INF/src/controleur/ThreadController.java +++ b/WEB-INF/src/controleur/ThreadController.java @@ -15,6 +15,8 @@ import modele.dto.Thread; @WebServlet("/thread") public class ThreadController extends HttpServlet { + DaoFollower daoFollower = new DaoFollower(); + DaoThread daoThread = new DaoThread(); @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username; @@ -25,8 +27,6 @@ public class ThreadController extends HttpServlet { } String action = (String) req.getParameter("action"); String vue; - DaoFollower daoFollower = new DaoFollower(); - DaoThread daoThread = new DaoThread(); int idThread; -- GitLab