Thymeleaf动作从列表返回对象

时间:2016-10-25 09:05:21

标签: java spring-boot thymeleaf

我使用百里香作为模板引擎。现在我想在提交表单时从列表中返回单个对象。

但我收到此错误消息:

  

无法实例化[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;是抽象类。

0 个答案:

没有答案