gpt4 book ai didi

java - spring3 - 改变 Action 方法

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:33 26 4
gpt4 key购买 nike

在带有注释的 Spring 上,我是否可以在不使用 javascript 更改操作的情况下更改表单操作?

例如在 Controller 上调用的submit1方法= method1
在 Controller 上调用submit2方法=方法2

@RequestMapping("/submit1")
public String submit1()

@RequestMapping("/submit2")
public String submit2()

...

<form:form id="dynamicfrm" method="post" action="archive/submit.do" commandName="submit">
<input type="submit1" value="">
<input type="submit2" value="">

谢谢!

最佳答案

如果我理解正确 - 正如其他人已经说过的那样,这并不绝对清楚 - 比您想要根据单击的按钮将一个表单映射到不同的操作方法。

在 JSP 中,您可以将代码更改为如下所示:

<form action="/submit.do" method="post">
<input type="submit" name="action" value="show">
<input type="submit" name="action" value="edit">
</form>

在你的 Controller 中,你可以像这样缩小映射范围:

@RequestMapping(value = "/submit", params="action=show")
public String showEntity() { /* ... */ }

@RequestMapping(value = "/submit", params="action=edit")
public String editEntity() { /* ... */ }

关于java - spring3 - 改变 Action 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7990553/

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