java—如何从输入窗体传输整个表

ekqde3dh  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(193)

项目spring boot+thymeleaf有一个类:

public class User {
    private String name;
    private int age;
...
}

有一个表,其中输入了userlist列表中的数据。表格可编辑。如何使用post方法从相同的输入表单发送此数据?我为此列出了一个不同的列表,但我不知道要将其添加到表中的什么位置:

<form th:method="POST" th:action="@{/user/new}" th:object="${userNew}">
    <div class="form-row">
        <table class="table table-bordered table-dark" id="table-prd-add-name">
            <thead>
                <tr>
                    <th scope="col">#</th>
                    <th scope="col">Имя</th>
                    <th scope="col">Возвраст</th>
                </tr>
            </thead>
                <tbody>
                    <tr th:each="user, state : ${userList}">
                        <th th:utext="${state.count}">No</th>
                        <td th:text="${user.name}">name</td>
                        <td th:text="${user.age}">age</td>
                    </tr>

                </tbody>
            </table>
    </div>
    <button type="submit" class="btn btn-primary">Сохранить</button>
</form>

控制器:

@GetMapping(value = "/add-user")
public String showUser(Model model) {
   ...
   model.addAttribute("userList", userList);
   return "add-user";
}

@PostMapping(value = "/user/new")
public String addUser(
   @ModelAttribute("users") ArrayList<User> users)) {
 ...
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题