2010-12-06 55 views

回答

31

如果你使用Spring 3,你可以使用params屬性控制器方法區分:

<input type = "submit" name = "next" value = "Next" /> 
<input type = "submit" name = "back" value = "Back" /> 

@RequestMapping(..., params = "next") 
public ModelAndView next(...) { ... } 

@RequestMapping(..., params = "back") 
public ModelAndView back(...) { ... } 
+0

這種方法的問題是默認提交按鈕必須是HTML中的第一個。 @ skaffman的方法沒有這個問題。 – 2013-09-29 05:29:03

3

你可以這樣做,是的。或者,不要使用真正的提交按鈕。相反,使用香草HTML按鈕,附帶JavaScript處理程序,稍後將表單的目標,然後以編程方式提交表單。

哪一個是「更清潔」取決於您的觀點。

+8

確實,但是使用javascript創建了對javascript的依賴關係,在不需要的時候我不太喜歡它。我更喜歡使用JavaScript來增強應用程序的功能。 – jack 2010-12-06 13:39:35