我有一个具有请求映射的控制器,并查看了位于两个按钮“保存”和“删除”的位置,但是它们什么也不做。我试图调试它<但什么也没有
我在胸腺上使用了Spring mvc,我尝试了很多变体,例如:动作,用于它的单独控制器,但是什么也没有
<h:form method="post" data-th-action="@{/admin/edit-page/edit}"
th:object="${product}">
<button type="submit" name="action"
value="save">save</button>
<button type="submit" name="action"
value="cancel">cancel</button>
</h:form>
@RequestMapping(value="/admin/edit-page/edit", method=RequestMethod.POST, params="action=save")
public ModelAndView save() {
return null;
}
@RequestMapping(value="/admin/edit-page/edit", method=RequestMethod.POST, params="action=cancel")
public ModelAndView cancel() {
return null;
}
我想根据所按下的按钮执行操作
答案 0 :(得分:1)
在控制器方法中,缺少模型参数。
像下面一样尝试
@RequestMapping(value="/admin/edit-page/edit", method=RequestMethod.POST, params="action=save")
public ModelAndView save(@ModelAttribute Product product) {
//assuming Product is your class
return null;
}
// same for delete