繁体   English   中英

一种形式的多个提交按钮

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM