src/main/java/de/uapcore/lightpit/modules/LanguageModule.java

changeset 157
1e6f16fad3a5
parent 86
0a658e53177c
child 158
4f912cd42876
     1.1 --- a/src/main/java/de/uapcore/lightpit/modules/LanguageModule.java	Sat Oct 31 10:54:20 2020 +0100
     1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/LanguageModule.java	Thu Nov 05 13:37:48 2020 +0100
     1.3 @@ -37,6 +37,7 @@
     1.4  import javax.servlet.annotation.WebServlet;
     1.5  import javax.servlet.http.HttpServletRequest;
     1.6  import javax.servlet.http.HttpServletResponse;
     1.7 +import java.io.IOException;
     1.8  import java.util.*;
     1.9  
    1.10  @WebServlet(
    1.11 @@ -85,7 +86,7 @@
    1.12      }
    1.13  
    1.14      @RequestMapping(method = HttpMethod.GET)
    1.15 -    public ResponseType handle(HttpServletRequest req) {
    1.16 +    public void handle(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    1.17  
    1.18          final var viewModel = new LanguageView();
    1.19          viewModel.setLanguages(languages);
    1.20 @@ -95,11 +96,12 @@
    1.21          setViewModel(req, viewModel);
    1.22          setStylesheet(req, "language");
    1.23          setContentPage(req, "language");
    1.24 -        return ResponseType.HTML;
    1.25 +
    1.26 +        renderSite(req, resp);
    1.27      }
    1.28  
    1.29      @RequestMapping(method = HttpMethod.POST)
    1.30 -    public ResponseType switchLanguage(HttpServletRequest req, HttpServletResponse resp) {
    1.31 +    public void switchLanguage(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    1.32  
    1.33          Optional<Locale> chosenLanguage = Optional.ofNullable(req.getParameter("language"))
    1.34                  .map(Locale::forLanguageTag)
    1.35 @@ -108,6 +110,6 @@
    1.36          chosenLanguage.ifPresent((l) -> req.getSession().setAttribute(Constants.SESSION_ATTR_LANGUAGE, l));
    1.37          chosenLanguage.ifPresent(resp::setLocale);
    1.38  
    1.39 -        return handle(req);
    1.40 +        handle(req, resp);
    1.41      }
    1.42  }

mercurial