[英]spring3 - change the action method
在帶有注解的Spring上,我是否仍可以在不使用javascript更改動作的情況下更改form動作?
例如,在控制器= method1上調用的submit1方法上
在控制器上調用的commit2方法上= method2
@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>
在您的控制器中,您可以像這樣縮小映射范圍:
@RequestMapping(value = "/submit", params="action=show")
public String showEntity() { /* ... */ }
@RequestMapping(value = "/submit", params="action=edit")
public String editEntity() { /* ... */ }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.