Я пишу код для обменника валют при весенней загрузке (я начинающий), и сейчас я застрял на шаблоне тимелист. Прямо сейчас мой шаблон выглядит так:
<div align="center">
<form th:action = "@{/postCurrency}" method = "POST">
<label for="firstNumber"></label>
<input id = "firstNumber" type="number" name = "fNumber"/>
<br/>
<br/>
<input type="submit" value="Submit">
</form>
</div>
Таким образом, это означает, что у меня есть один «ящик», где пользователь вводит число, и теперь я хочу иметь второй «ящик», где валюта будет обмениваться и автоматически показываться в этом «ящике». Как мне это сделать?
РЕДАКТИРОВАТЬ: мой шаблон теперь выглядит следующим образом (exchange.html):
<form th:action = "@{/postCurrency}" method = "POST">
<label for="firstNumber"></label>
<input id = "firstNumber" type="number" name = "fNumber"/>
<br/>
<br/>
<input type="submit" value="Submit">
<br/>
<br/>
<input type = "number" th:field="*{resultNumber}" disabled/>
</form>
Мой класс контроллеров:
@PostMapping("/postCurrency")
public String postExchange(@RequestParam Double fNumber , Model model){
Double number = exchangeLogic.exchange(fNumber);
model.addAttribute("resultNumber",number);
return "redirect:/exchange";
}
Проблема в том, что thymleaf не может прочитать атрибут модели, мне нужно взять «resultNumber» и сделать его видимым в теге формы