Thymeleaf异常既不是BindingResult也不是bean名称的普通目标对象

时间:2016-11-30 14:10:25

标签: spring spring-mvc thymeleaf

使用@Crafalo建议编辑

import pandas as pd

# Read the excel sheet to pandas dataframe
DataFrame = pd.read_excel("PATH\FileName.xlsx", sheetname=0)

控制器

<form action="#" th:action="@{/admin/dict/adder}" th:object="${dictionary}" method="post">
    <table>
        <tr>
            <td>Typ slownika:</td>
            <td>
                <select class="form-control" th:field="*{dict}"  id="dropType">
                    <option value="0" th:text="select operator" ></option>
                    <option th:each="dict : ${dictList}" th:value="${dict.id}"
                            th:text="${dict.description}">Cos</option>
                </select>
            </td>
        </tr>

在select / option中我希望在这个表单中有一个parnet词典,我需要创建一个子词典

1 个答案:

答案 0 :(得分:1)

我猜你的问题出在你的第二场:

hidden-md

应该是

<select class="form-control" th:field="${dictionary.description}"  id="dropType">

在某些地方有

形式
<select class="form-control" th:field="*{id}"  id="dropType">

更新:

您还需要向视图发送模型中的“词典”对象

<form th:object="${dictionary}">

另一个错误在于您的第一个选项标签

model.addAttribute("dictionary", new Dictionary());   

当你使用th:preffix是因为你想从控制器读取一些值,但如果在这种情况下你只想写一些固定的文本,使用普通的选项标签,改为:

th:text="select operator"