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