gpt4 book ai didi

java - 具有多个 Action 的形式?

转载 作者:搜寻专家 更新时间:2023-10-31 23:01:06 25 4
gpt4 key购买 nike

我有这个 thymleaf 页面:

<form method="post" action="#" th:object="${userData}"  >
<table>
<tr>
<td><label th:text="#{manageusers.firstnamelabel}">Surname</label></td>
<td><input required="required" type="text" th:field="*{Firstname}" /></td>
</tr>
<tr>
<td><label th:text="#{manageusers.lastnamelabel}">Lastname</label></td>
<td><input required="required" type="text" th:field="*{Lastname}" /></td>
</tr>

</table>

<input type="submit" name="back" value="Back"/>
<input type="submit" name="confirm" value="Confirm"/>
</form>

我想要的是基于点击的提交按钮的不同 Action (即不同的页面 Controller Action )。有没有办法在 thymeleaf 或 spring boot 中处理这个问题(在我的 Controller 类中)?

最佳答案

您不想更改表单操作,您需要根据按下的按钮使用不同的处理程序方法。

返回:

@RequestMapping( value="/your-url", method=POST, params={"back"} )

确认:

@RequestMapping( value="/your-url", method=POST, params={"confirm"} )

我个人将我的按钮命名为 btnX , 以便将它们与模型属性字段名称区分开来。

另外,使用 <button type=submit>而不是 <input type=submit>因为这允许您指定名称、文本和值。

虽然我们在做,但不要使用 html 表格进行布局。尝试 Bootstrap 。

关于java - 具有多个 Action 的形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30170957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com