From 71bb931c63bcc9c51ee905265ddba87679232816 Mon Sep 17 00:00:00 2001 From: kmitresse Date: Tue, 11 Jun 2024 12:38:33 +0200 Subject: [PATCH] feat: devWeb - Make translations on register page --- .../project/web/servlet/RegisterServlet.java | 5 ++++ .../main/webapp/WEB-INF/pages/register.jsp | 8 ++++-- .../webapp/WEB-INF/tags/forms/register.tag | 28 ++++++++++--------- 3 files changed, 25 insertions(+), 16 deletions(-) diff --git a/S2/DevWeb/Projet/src/main/java/uppa/project/web/servlet/RegisterServlet.java b/S2/DevWeb/Projet/src/main/java/uppa/project/web/servlet/RegisterServlet.java index d5b9592..f7f8622 100644 --- a/S2/DevWeb/Projet/src/main/java/uppa/project/web/servlet/RegisterServlet.java +++ b/S2/DevWeb/Projet/src/main/java/uppa/project/web/servlet/RegisterServlet.java @@ -17,6 +17,7 @@ import java.io.PrintWriter; import uppa.project.bean.RegisterBean; import uppa.project.json.HttpResponse; import uppa.project.json.HttpResponseCode; +import uppa.project.web.translation.Translator; @WebServlet(name = "registerServlet", value = "/register") public class RegisterServlet extends HttpServlet { @@ -33,6 +34,10 @@ public class RegisterServlet extends HttpServlet { * @throws ServletException si une erreur de servlet survient */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { + if (request.getSession().getAttribute("translator") == null) { + request.getSession().setAttribute("language", "FR"); + request.getSession().setAttribute("translator", Translator.generateTranslator(request.getSession(), request.getServletContext())); + } request.setAttribute("current", "register"); request.getRequestDispatcher("/WEB-INF/pages/register.jsp").forward(request, response); } diff --git a/S2/DevWeb/Projet/src/main/webapp/WEB-INF/pages/register.jsp b/S2/DevWeb/Projet/src/main/webapp/WEB-INF/pages/register.jsp index f8dd7e7..a764616 100644 --- a/S2/DevWeb/Projet/src/main/webapp/WEB-INF/pages/register.jsp +++ b/S2/DevWeb/Projet/src/main/webapp/WEB-INF/pages/register.jsp @@ -1,9 +1,11 @@ +<%@ page import="uppa.project.web.translation.Translator" %> <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@taglib prefix="layout" tagdir="/WEB-INF/tags/layouts" %> <%@taglib prefix="component" tagdir="/WEB-INF/tags/components" %> <%@taglib prefix="form" tagdir="/WEB-INF/tags/forms" %> +<% Translator translator = (Translator) request.getSession().getAttribute("translator"); %> - + @@ -12,11 +14,11 @@
-

S'inscrire

+

${translator.translate("register_title")}


- Déjà inscrit ? Se connecter + ${translator.translate("register_already_registered")} ${translator.translate("register_login")}

diff --git a/S2/DevWeb/Projet/src/main/webapp/WEB-INF/tags/forms/register.tag b/S2/DevWeb/Projet/src/main/webapp/WEB-INF/tags/forms/register.tag index 74cb1fb..c7324f9 100644 --- a/S2/DevWeb/Projet/src/main/webapp/WEB-INF/tags/forms/register.tag +++ b/S2/DevWeb/Projet/src/main/webapp/WEB-INF/tags/forms/register.tag @@ -1,8 +1,10 @@ <%@tag description="form/register" pageEncoding="UTF-8" %> +<%@ tag import="uppa.project.web.translation.Translator" %> +<% Translator translator = (Translator) request.getSession().getAttribute("translator"); %>
- +
@@ -10,7 +12,7 @@
- +
@@ -18,41 +20,41 @@
- +
- +
- +
- +
- +
- +
- +