/ / encode parametr formularza w thymeleaf + spring boot - wiosna, wiosna-boot, zabezpieczenie sprężyny, thymeleaf

kodować parametr postaci w thymeleaf + sprężynowy - sprężyna, but wiosenny, zabezpieczenie sprężynowe, thymeleaf

używam wiosennego rozruchu i thymeleaf dla projektu, wysyłam kilka parametrów w adresie URL, takim jak "Historique / stock? devise = EUR"
Zastanawiam się, czy istnieje globalna konfiguracja do kodowania parametrów w url i moim kontrolerze, aby ją odkodować

Dziękuję Ci :)

AKTUALIZACJA :

<tbody>
<tr th:each="agence : ${listeAgences}">
<td><input th:type="checkbox" th:name="selected"
th:value="${agence?.id}" /></td>
<td><a class="btn-outline-primary"
th:href="@{"/admin/Agence/visualisationAgence?id="+${agence.id}}"><th:block
th:text="${agence?.nom}" /></a></td>
</tr>
</tbody>

A oto mój kontroler

    @RequestMapping(value = "/visualisationAgence", method = RequestMethod.GET)
public ModelAndView visualisationAgence(ModelAndView modelAndView, String id) {
AgenceDTO agence = agenceService.findAgenceById(Integer.parseInt(id));

Jak widzisz, mijam identyfikator, który nie jest zakodowany, nie wiem, czy istnieje globalna metoda jak je kodować, to przeczytaj, więc użytkownik nie może zobaczyć id w adresie URL

Odpowiedzi:

1 dla odpowiedzi № 1

Określ parametr adresu URL w Thymeleaf w następujący sposób:

<a th:href="@{/admin/Agence/visualisationAgence(id=${agence.id})">

Widzieć Standardowa składnia adresu URL dla szczegółów.

Następnie "dekoduj" w kontrolerze przy pomocy @RequestParam adnotacja:

public ModelAndView visualisationAgence(@RequestParam("id") String id, ...)