2016-07-10 15 views
0

私はリクエストパラメータとしてString customerIdを取るコントローラを持っています。@requestParamによって同じコントローラメソッドでアクセスできます。これで、基本的に2番目のコントローラを呼び出す対応するアクションを持つボタンがあるフォームがレンダリングされます。次にこのコントローラ自体で、より多くの検証を行うためにcustomerIdにアクセスする必要があります。この2番目のコントローラの元の顧客IDにアクセスするにはどうすればよいですか?Spring MVCで別のコントローラの1つのコントローラのリクエストパラメータにアクセスする方法は?

また、次のコントローラの検証を実行する場合は、最初のコントローラ自体で(これを簡単に行うことができます)、成功/失敗のブール値を次のコントローラに渡すことができます。コンテンツ。しかし、このケースでは、ボタンの操作をどうしたらいいのか分かりません。

これらの方法のいずれか/両方を説明し、説明することができますか?

+1

のようなコントローラあなたは、単純な別のRequestMappingにメソッドの応答をリダイレクトすることができます。 –

+0

コントローラは、1つのことと1つのことをうまくやるように設計する必要があります。彼らが信頼できるように設計されていないか、お互いの働きを知る必要がないようにしてください。 – UserF40

答えて

0

ダイナミックフォームで作成されたボタンに別のカスタムリスナーを追加し、顧客IDをパラメータとして渡すのはなぜですか?

この

public class TestController implements ActionListener 
{ 
    private String id; 

    public TestController(String id) 
    { 
     this.id = id; 
    } 

    @Override 
    public void actionPerformed(ActionEvent e) 
    { 
     // do something with the id 
    } 
} 
+0

これは正しいことではありません。 –

関連する問題