Я создал базу данных с классом Entity и создал репозиторий и некоторые классы контроллеров.
У меня есть 3 .jsp
-> Первый - где я могу взятьновое имя, время, практика и серия.-> Второй способ - просто выбор.(две кнопки отправки, первая перенаправляет снова первый .jsp, вторая перенаправляет на третий .sjp) -> Третья - это .. Я подумал, я добавляю имя (и нажимаю кнопку), а затемПрограмма перечисляет все данные для этого имени.
Например:
Адам
2010-10-01, жим лежа, 2x 4db
Я знаю, что мне нужно исправить это в классе контроллера.Вот ..
@Autowired
private BuilderService ts;
@GetMapping("ListWeb")
public String getView(String name, Model model) {
if(name != null) {
Builder builder = ts.findBuilderByName(name);
model.addAttribute("datas", builder.getName());
model.addAttribute("datas", builder.getExercise() + ", ");
model.addAttribute("datas", builder.getSerie1x() + "x");
model.addAttribute("datas", builder.getSerie2x() + "db");
}
return"ListWeb";
}
@PostMapping("ListWeb")
public String postView(String name, Model model) {
return "redirect:/ListWeb?name=" + name;
И мой .jsp из формы в форму.
<form action="ListWeb" method="post">
<input type="text" name="name">
<br>
<button type="submit">List</button>
<br>
<c:forEach var="data" items="${datas}">
<option value="${data.name}">${data.name}</option> <!-- I konw this is a problem, because it will be more than once.. -->
<option value="${data.name}">${data.date}</option>
<option value="${data.name}">${data.exercise}</option>
<option value="${datas.name}">${datas.serie1x}</option>
<option value="${datas.name}">${datas.serie2x}</option>
</c:forEach>
</form>
Моя программа работает до третьей логики .jsp.(к введенному имени, но когда я нажимаю кнопку отправки, он убегает .. "Страница ошибки Whitelabel")
Журнал ошибок: https://hastebin.com/pukidixava.php
Спасибо!