2017-02-20 20 views
0

にコントローラをリダイレクト私は現在、このメソッドを持っています自分のBehaviorControllerクラスに。 私は行動が別のクラス(BehaviorController)に処理し、すべてのespectedとしてはかなり働いていた。最初の方法/aptitude/aptitude/{id}にリダイレクトされた方法を動かしaptitudeControllerとその他のメソッド/aptitude/{id}/behavioraptitude/{id}/behavior/idは、BehaviorControllerに正常にリダイレクトされました。春の残りは別の

buuuuut今私は、この方法がBehaviorControllerAptitudeControllerからリダイレクトされるべきであると言われました。その@PathVariablesと一緒にし、(悪い英語のため申し訳ありませんxDさん)他のメソッドの戻り値を返す

ので、このようなものに終了します:

@RequestMapping(value = "/{id}/behavior/{behaviorId}", method = RequestMethod.PUT) 
private ResponseEntity modifyBehavior(@PathVariable("id") String id, 
@PathVariable("behaviorId") String behaviorId, 
@RequestBody BehaviorDto behaviorDto) { 

return *somehowMethodRedirecting*? 

誰もが正しい方向に私を指すことができますか?

答えて

0

BehaviorControllerのAptitudeControllerからBeanを作成し、その値をBehaviorControllerに渡すことができます。私の経験では、BehaviorControllerに戻ることはできません。

ブラウザからurlを使用してこのメ​​ソッドを呼び出しています。ブラウザはコンテンツのレンダリング応答を取得します。

+0

im kinda newb、「BehaviorControllerのAptitudeControllerからBeanを作成する」という意味を説明できますか?申し訳ありませんxD –

+0

私はBehaviorControllerのオブジェクトを意味します –

関連する問題