From df35824cf914525c7e674d32cefeebdcf305e0f8 Mon Sep 17 00:00:00 2001
From: Charlie Darques <charlie.darques.etu@univ-lille.fr>
Date: Tue, 11 Mar 2025 11:21:46 +0100
Subject: [PATCH] =?UTF-8?q?m=C3=A9thode=20de=20g=C3=A9n=C3=A9ration=20du?=
 =?UTF-8?q?=20menu=20de=20navigation=20avec=20ajout=20de=20liens?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 WEB-INF/src/controleurs/Feed.java           | 12 +-----------
 WEB-INF/src/controleurs/PageGeneration.java | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 11 deletions(-)
 create mode 100644 WEB-INF/src/controleurs/PageGeneration.java

diff --git a/WEB-INF/src/controleurs/Feed.java b/WEB-INF/src/controleurs/Feed.java
index 81aaa52..ef27707 100644
--- a/WEB-INF/src/controleurs/Feed.java
+++ b/WEB-INF/src/controleurs/Feed.java
@@ -43,18 +43,8 @@ public class Feed extends HttpServlet {
 
                 out.println("<h1>Welcome " + login + "</h1>");
                 
-                out.println("<h1>Welcome " + login + "</h1>");
-
-                out.println("<nav>");
-                out.println("<ul class=\"menu\">");
-                out.println("<li class=\"menu_option\"><a href=\"#\">\uD83C\uDFE0 Home</a></li>");
-                out.println("<li class=\"menu_option\"><a href=\"#\">\uD83E\uDDF5 Followed</a></li>");
-                out.println("<li class=\"menu_option\"><a href=\"#\">\uD83D\uDC64 Account</a></li>");
-                out.println("</ul></nav>");
-
+                out.println(PageGeneration.generateNavMenu());
 
-                
-                
                 if (!messages.isEmpty()) {
                     for (Message message : messages) {
                         MyThread msgThread = null;
diff --git a/WEB-INF/src/controleurs/PageGeneration.java b/WEB-INF/src/controleurs/PageGeneration.java
new file mode 100644
index 0000000..f98c2fb
--- /dev/null
+++ b/WEB-INF/src/controleurs/PageGeneration.java
@@ -0,0 +1,15 @@
+package controleurs;
+
+public class PageGeneration {
+    public static String generateNavMenu() {
+        return """
+                <nav>
+                <ul class=\"menu\">
+                <li class=\"menu_option\"><a href=\"http://localhost:8080/s4a021-web-backend/Welcome\">\uD83C\uDFE0 Home</a></li>
+                <li class=\"menu_option\"><a href=\"http://localhost:8080/s4a021-web-backend/Followed\">\uD83E\uDDF5 Followed</a></li>
+                <li class=\"menu_option\"><a href=\"http://localhost:8080/s4a021-web-backend/Account\">\uD83D\uDC64 Account</a></li>
+                </ul>
+                </nav>
+                """;
+    }
+}
-- 
GitLab