Skip to content

Commit 2779431

Browse files
committed
Fix lost of request parameters after changing a language.
Fix #519
1 parent e5dc657 commit 2779431

File tree

5 files changed

+34
-10
lines changed

5 files changed

+34
-10
lines changed

src/main/java/ru/mystamps/web/controller/SeriesController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,8 +378,8 @@ public String processAskForm(
378378

379379
@GetMapping(Url.SEARCH_SERIES_BY_CATALOG)
380380
public String searchSeriesByCatalog(
381-
@RequestParam("catalogNumber") String catalogNumber,
382-
@RequestParam("catalogName") String catalogName,
381+
@RequestParam(name = "catalogNumber", defaultValue = "") String catalogNumber,
382+
@RequestParam(name = "catalogName", defaultValue = "") String catalogName,
383383
Model model,
384384
Locale userLocale,
385385
RedirectAttributes redirectAttributes)

src/main/webapp/WEB-INF/views/account/activate.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,20 @@
4747
<li th:case="'ru'">
4848
<div class="dropdown-entry-lang">
4949
<span class="lang-xs" lang="en"></span>
50-
<a href="?lang=en" hreflang="en" th:text="#{t_english}">English</a>
50+
<a href="?lang=en"
51+
hreflang="en"
52+
th:href="@{${ACTIVATE_ACCOUNT_PAGE}(key=${param.key},lang=en)}"
53+
th:text="#{t_english}">English</a>
5154
</div>
5255
</li>
5356
/*/-->
5457
<li th:case="*">
5558
<div class="dropdown-entry-lang">
5659
<span class="lang-xs" lang="ru"></span>
57-
<a href="?lang=ru" hreflang="ru" th:text="#{t_russian}">Russian</a>
60+
<a href="?lang=ru"
61+
hreflang="ru"
62+
th:href="@{${ACTIVATE_ACCOUNT_PAGE}(key=${param.key},lang=ru)}"
63+
th:text="#{t_russian}">Russian</a>
5864
</div>
5965
</li>
6066
</ul>

src/main/webapp/WEB-INF/views/series/add.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,20 @@
4848
<li th:case="'ru'">
4949
<div class="dropdown-entry-lang">
5050
<span class="lang-xs" lang="en"></span>
51-
<a href="?lang=en" hreflang="en" th:text="#{t_english}">English</a>
51+
<a href="?lang=en"
52+
hreflang="en"
53+
th:href="@{${ADD_SERIES_PAGE}(category=${param.category},country=${param.country},lang=en)}"
54+
th:text="#{t_english}">English</a>
5255
</div>
5356
</li>
5457
/*/-->
5558
<li th:case="*">
5659
<div class="dropdown-entry-lang">
5760
<span class="lang-xs" lang="ru"></span>
58-
<a href="?lang=ru" hreflang="ru" th:text="#{t_russian}">Russian</a>
61+
<a href="?lang=ru"
62+
hreflang="ru"
63+
th:href="@{${ADD_SERIES_PAGE}(category=${param.category},country=${param.country},lang=ru)}"
64+
th:text="#{t_russian}">Russian</a>
5965
</div>
6066
</li>
6167
</ul>

src/main/webapp/WEB-INF/views/series/search_result.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,20 @@
4747
<li th:case="'ru'">
4848
<div class="dropdown-entry-lang">
4949
<span class="lang-xs" lang="en"></span>
50-
<a href="?lang=en" hreflang="en" th:text="#{t_english}">English</a>
50+
<a href="?lang=en"
51+
hreflang="en"
52+
th:href="@{${SEARCH_SERIES_BY_CATALOG}(catalogNumber=${param.catalogNumber},catalogName=${param.catalogName},lang=en)}"
53+
th:text="#{t_english}">English</a>
5154
</div>
5255
</li>
5356
/*/-->
5457
<li th:case="*">
5558
<div class="dropdown-entry-lang">
5659
<span class="lang-xs" lang="ru"></span>
57-
<a href="?lang=ru" hreflang="ru" th:text="#{t_russian}">Russian</a>
60+
<a href="?lang=ru"
61+
hreflang="ru"
62+
th:href="@{${SEARCH_SERIES_BY_CATALOG}(catalogNumber=${param.catalogNumber},catalogName=${param.catalogName},lang=ru)}"
63+
th:text="#{t_russian}">Russian</a>
5864
</div>
5965
</li>
6066
</ul>

src/main/webapp/WEB-INF/views/site/events.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,20 @@
4747
<li th:case="'ru'">
4848
<div class="dropdown-entry-lang">
4949
<span class="lang-xs" lang="en"></span>
50-
<a href="?lang=en" hreflang="en" th:text="#{t_english}">English</a>
50+
<a href="?lang=en"
51+
hreflang="en"
52+
th:href="@{${SITE_EVENTS_PAGE}(page=${param.page},lang=en)}"
53+
th:text="#{t_english}">English</a>
5154
</div>
5255
</li>
5356
/*/-->
5457
<li th:case="*">
5558
<div class="dropdown-entry-lang">
5659
<span class="lang-xs" lang="ru"></span>
57-
<a href="?lang=ru" hreflang="ru" th:text="#{t_russian}">Russian</a>
60+
<a href="?lang=ru"
61+
hreflang="ru"
62+
th:href="@{${SITE_EVENTS_PAGE}(page=${param.page},lang=ru)}"
63+
th:text="#{t_russian}">Russian</a>
5864
</div>
5965
</li>
6066
</ul>

0 commit comments

Comments
 (0)