From 9e95e07233b9ac4f974e54251532a00329505ff7 Mon Sep 17 00:00:00 2001 From: Charlie Darques <charlie.darques.etu@univ-lille.fr> Date: Thu, 6 Mar 2025 17:45:02 +0100 Subject: [PATCH] =?UTF-8?q?=C3=80=20TESTER=20:=20page=20d'accueil=20avec?= =?UTF-8?q?=20le=20feed=20de=20l'utilisateur=20connect=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB-INF/src/controleurs/Feed.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/WEB-INF/src/controleurs/Feed.java b/WEB-INF/src/controleurs/Feed.java index 185c66c..33b4620 100644 --- a/WEB-INF/src/controleurs/Feed.java +++ b/WEB-INF/src/controleurs/Feed.java @@ -2,6 +2,8 @@ package controleurs; import dao.ThreadDAO; import dao.UserDAO; +import dto.Message; +import dto.MyThread; import dto.User; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; @@ -25,9 +27,9 @@ public class Feed extends HttpServlet { User user = userDao.getUserByLogs(login, req.getParameter("password")); if (user != null) { - List<Thread> threadsFollowed = null; + List<Message> messages = null; try { - threadsFollowed = userDao.getThreadsByUser(user); + messages = userDao.getMostRecentMessages(user); } catch (SQLException e) { throw new RuntimeException(e); } @@ -37,6 +39,18 @@ public class Feed extends HttpServlet { out.println("<h1>Welcome " + login + "</h1>"); out.println(""); + for (Message message : messages) { + MyThread msgThread = null; + try { + msgThread = threadDao.getThreadById(message.getThreadId()); + } catch (SQLException e) { + throw new RuntimeException(e); + } + out.println("div class=\"message\">"); + out.println("<h3 class=\"msgThread\">" + msgThread.getThreadName() + "</h3>"); + out.println("<p class=\"msgContent\">" + message.getContent() + "</p>"); + out.println("</div>"); + } out.println("</body>"); out.println("<footer>"); -- GitLab