2012-03-23 3 views
0

私はspring.tldを使って作成された2つのフォームを含むjspページを持っています。 私は、各フォーム送信処理するために、異なるコントローラメソッドを割り当てたいとの両方の要求がPOSTであることを行っているので、私はちょうど同じページで2つの異なるフォームを扱うために異なるコントローラメソッドを割り当てる方法

@RequestMapping(method = RequestMethod.POST) 

だから私は区別するために別のパラメータを探していてそれを行うことはできません2つのリクエストと見た目はヘッダーか値のどちらかでなければなりません。

誰かがビューとコントローラ側からこれらの2つのアプローチの簡単な実装例を提供してもらえますか?

ありがとう

答えて

2

あなたのメソッドが応答するURLパスを指定できます。例えば、

@RequestMapping(value="/myFirstForm", method=RequestMethod.POST) 
public String myFirstFormHandler() {} 

@RequestMapping(value="/mySecondForm", method=RequestMethod.POST) 
public String mySecondFormHandler() {} 

http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#mvc-ann-requestmapping

+0

感謝を参照してください。私は実際にその1つを既に持っている、私はできるだけヘッダーオプションに興味がある、少し洗練されたアプローチであるように思われる – Joly

+0

フォームを特定のURLに提出することはかなり標準的なHTML手続きであるので、ヘッダーが「クリーナー」になります – digitaljoel

関連する問題