我使用百里香作为模板引擎。现在我想在提交表单时从列表中返回单个对象。
但我收到此错误消息:
无法实例化[here.my.object]:它是抽象类吗?嵌套异常是带有根本原因的java.lang.InstantiationException]
我想要从抽象类返回继承的对象,但它已经初始化,因为它来自列表。那它为什么不起作用?
这里有一些代码:
<div th:each="tool : ${toolList}">
<form th:action="@{/execute}" method="POST" th:object="${tool}">
<table class="table table-bordered table-striped">
<thead>
<tr>
<th th:text="${tool.name}"></th>
</tr>
</thead>
<tbody>
<tr>
<td>Some output</td>
</tr>
<tr>
<td><button class="btn">Execute</button></td>
</tr>
</tbody>
</table>
</form>
</div>
这里来自控制器的方法:
@PostMapping("/execute")
public ModelAndView executeMethod(Tool tool) {
tool.execute();
return new ModelAndView("view/overview");
}
&#34;刀具&#34;是抽象类。