Java类中的Spring get clicked按钮

Java类中的Spring get clicked按钮,java,spring,Java,Spring,我有以下问题:我有两个按钮接受和拒绝。在我的控制器类中,我想知道单击了哪个按钮。我用一种方法解决了这个问题,我认为这很糟糕。每个按钮都有自己的表单,这样我就可以看到哪个按钮被触发了 <form method="post" action="save"> <input type="hidden" name="accept" th:value="true" /> <button type="submit" name="accepted" id="modal

我有以下问题:我有两个按钮接受拒绝。在我的控制器类中,我想知道单击了哪个按钮。我用一种方法解决了这个问题,我认为这很糟糕。每个按钮都有自己的表单,这样我就可以看到哪个按钮被触发了

<form method="post" action="save">
    <input type="hidden" name="accept" th:value="true" />
    <button type="submit" name="accepted" id="modalAcceptTrigger"
        class="btn btn-lg myBtn_accept" title="Auftrag annehmen">
        Annehmen
    </button>
</form>
<form method="post" action="save">
    <input type="hidden" name="decline" th:value="false" />
    <button type="submit" name="declined" id="modalDeclineTrigger"
        class="btn btn-lg myBtn_decline" title="Auftrag abgelehnt">
        Ablehnen
    </button>
</form>

我现在的问题是:如何在java类中只生成一个表单,并获得触发按钮?有人知道并且可以帮助我吗

只保留一个带有隐藏输入的表单

<input type="hidden" name="userAction" th:value="true" />

如你所说,我只需要一张有两个按钮的表格。在提交表单之前,我将执行一个js函数,该函数将更改输入隐藏值declient/accept。所以我会

<form method="post" id="save-form" action="save">
    <input type="hidden" id="action" name="action" />
    <button type="button" name="declined" id="modalDeclineTrigger"
        class="btn btn-lg myBtn_decline" title="Auftrag abgelehnt">
        Ablehnen
    </button>
    <button type="button" name="accepted" id="modalAcceptTrigger"
        class="btn btn-lg myBtn_accept" title="Auftrag annehmen">
        Annehmen
    </button>
</form>

阿贝宁
安尼曼
js:(应该放在一个准备就绪的on文档中)


$('modalAcceptTrigger').on('click',function(){$('#action').val('denced');$('save form').submit()});
$('modalDeclineTrigger').on('click',function(){$('#action').val('accept');$('save form').submit();});

控制器应该使用枚举{拒绝,接受}而不是布尔值

谢谢回答,我会尝试!可能的副本谢谢你的回复。它可以工作,但它不是控制器中的枚举,而是字符串。
@PostMapping("/save")
public String saveJob(@RequestParam(value = "userAction") Boolean accept) 
<form method="post" id="save-form" action="save">
    <input type="hidden" id="action" name="action" />
    <button type="button" name="declined" id="modalDeclineTrigger"
        class="btn btn-lg myBtn_decline" title="Auftrag abgelehnt">
        Ablehnen
    </button>
    <button type="button" name="accepted" id="modalAcceptTrigger"
        class="btn btn-lg myBtn_accept" title="Auftrag annehmen">
        Annehmen
    </button>
</form>
<script>
$('#modalAcceptTrigger').on('click', function(){$('#action').val('decline'); $('#save-form').submit();});
$('#modalDeclineTrigger').on('click', function(){$('#action').val('accept'); $('#save-form').submit();});
</script>