动态添加字段组spring + thymeleaf

时间:2018-08-05 17:47:53

标签: spring thymeleaf

我设法使用javascript添加了一组字段,但是我需要使用thymeleaf绑定添加的字段,并且该工作仅成为服务器端。所以我想到了将表单作为对象从视图传递到控制器,并使用列表在控制器中添加字段并将其传递回视图。不幸的是,这是不可能的,因为它引发了异常并且说我无法将java.lang.String转换为package.InsertionForm(custom object),其中InsertionForm是最初传递给视图的对象的类。

这是控制器方法的代码

@RequestMapping("addGm/{insForm}")
public String addMetrics(Model model,@PathVariable("insForm") InsertionForm insertionForm){
   insertionForm.addGoalMetrics();
    model.addAttribute("insForm",insertionForm);
    return "/insertion";
}

该方法在视图中使用触发

<a type="button"  th:href="${'addGm/'+insForm}" >
                <span class="glyphicon glyphicon-plus" ></span> Add Goals   </a>

我一直在寻找类似的问题,但是没有明确的答案可以实现我的目标。它们主要是建议我传递一个原始类型,因为我的情况是应该向InsertionForm添加一个id字段。这是唯一的方法还是我应该改变自己的方法。谢谢

0 个答案:

没有答案