我确实创建了带有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逻辑。 (以输入的名称为准,但是当我按下“提交”按钮时,它就消失了。““白色标签错误页面”)
错误日志:https://hastebin.com/pukidixava.php
谢谢!