Skip to content
Snippets Groups Projects
Commit 9e95e072 authored by Charlie Darques's avatar Charlie Darques
Browse files

À TESTER : page d'accueil avec le feed de l'utilisateur connecté

parent 4020d966
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,8 @@ package controleurs; ...@@ -2,6 +2,8 @@ package controleurs;
import dao.ThreadDAO; import dao.ThreadDAO;
import dao.UserDAO; import dao.UserDAO;
import dto.Message;
import dto.MyThread;
import dto.User; import dto.User;
import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServlet;
...@@ -25,9 +27,9 @@ public class Feed extends HttpServlet { ...@@ -25,9 +27,9 @@ public class Feed extends HttpServlet {
User user = userDao.getUserByLogs(login, req.getParameter("password")); User user = userDao.getUserByLogs(login, req.getParameter("password"));
if (user != null) { if (user != null) {
List<Thread> threadsFollowed = null; List<Message> messages = null;
try { try {
threadsFollowed = userDao.getThreadsByUser(user); messages = userDao.getMostRecentMessages(user);
} catch (SQLException e) { } catch (SQLException e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
...@@ -37,6 +39,18 @@ public class Feed extends HttpServlet { ...@@ -37,6 +39,18 @@ public class Feed extends HttpServlet {
out.println("<h1>Welcome " + login + "</h1>"); out.println("<h1>Welcome " + login + "</h1>");
out.println(""); 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("</body>");
out.println("<footer>"); out.println("<footer>");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment