[英]Multiple submit button in one form
我有一个带有请求映射的控制器,并查看了位于两个按钮“保存”和“删除”的位置,但是它们什么也没做。 我试图调试它<但是什么也没有
我将Spring mvc与thymleaf一起使用,我尝试了许多变体,例如:action,用于它的单独控制器,但是什么也没有
<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;
}
我想根据所按下的按钮执行操作
在控制器方法中,缺少模型参数。
像波纹管一样尝试
@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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.