Spring Boot adres endpointu

Spring Boot adres endpointu
HE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 88
0

Cześć.
Mam coś takiego:

Kopiuj
    @RequestMapping(value = "/currency/{code}", method = RequestMethod.POST)
    public String currencyResult(@ModelAttribute Currency currency, Model model, @PathVariable String code)
    {
        Table table = restTemplate.getForObject("http://api.nbp.pl/api/exchangerates/rates/A/" + code, Table.class);
        model.addAttribute("table", table);
        return "result";
    }
Kopiuj
        <form action="#" th:action="@{/currency/}" th:object="${currency}" method="post">
            <p>Podaj kod waluty: <input type="text" th:field="*{code}"/></p>
            <input type="submit" value="Submit"/>
        </form>

i chciałbym, żeby to co jest dodawane w tym inpucie do th:field="*{code}" było też doklejane th:action="@{/currency/TUTAJ}". Jak to zrobić?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Ekspertem nie jestem, ale tak to się chyba bez jakiegoś JSa nie da zrobić. Bo ta wartość jest znana dopiero jak zrobić submit formularza, a wtedy już za późno na zmianę action. Pytanie brzmi po co tak kombinujesz? Czemu nie wyślesz tych danych przez formularz po prostu?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.