我有一张表格,通过该表格可以在业务端创建一个对象。 之后,用户必须能够向表中添加更多行。
直到这里确定,但是当我提交表单时,我不知道如何访问这些新行。
我的控制器如下:
@GetMapping("/tt")
public ModelAndView index(Model model) {
HistoricBO historic = new HistoricBO();
// ... I fulfill this object ...
return new ModelAndView("tt", "historic", historic);
}
@PostMapping("/addInput")
public String savePeriod(
@ModelAttribute("historic") HistoricBO inputs,
BindingResult result, ModelMap model) {
...
在PostMapping(submit方法)中,我得到了对象(如果已修改,则有新数据),但是没有动态行的痕迹
我的jsp看起来像
<form:form method="POST" action="/addInput" modelAttribute="historic">
...
<td class="tab-proj">
<form:select path="registers[${rog.index}].project_name" items="${projects0}" itemValue="name" itemLabel="name" />
<form:input type="hidden" path="registers[${rog.index}].project_ID" />
</td>
动态行的创建方式类似于
<td class='tab-odd'><input class='monin type='number'></td>
那么,我有什么机会要做自己想做的事情?预先感谢