【发布时间】:2017-05-15 09:26:12
【问题描述】:
我有以下问题:我有两个按钮 accept 和 decline。在我的控制器类中,我想知道单击了哪个按钮。我以某种方式解决了这个问题,我认为这很糟糕。每个按钮都有自己的表单,这样我就可以看到哪个按钮被触发了。
<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>
在我的课堂上,我得到了隐藏的输入字段并知道按下了哪个按钮。
@PostMapping("/save")
public String saveJob(@RequestParam(value = "accept") Boolean accept) {
if (accept) {
...
} else {
...
}
}
我现在的问题是:我怎样才能只制作一个 form 并在我的 java 类中获得触发按钮?有人知道并且可以帮助我吗?
【问题讨论】: