2017-11-27 8 views
0

ModelAndViewオブジェクトを介してJSPを返すSpring MVCコントローラへのポストコールを行う必要があります。また、コントローラーにはクライアントからのJSONオブジェクトが必要です。jsonでポストコントローラコールを呼び出してModelViewオブジェクトを返す方法

@RequestMapping(value="/test", headers="Accept=application/json", method=RequestMethod.POST) 
    public ModelAndView test(@RequestBody RequestObject requestObj) {  
     return new ModelAndView("file.jsp"); 
    } 

私はajaxでコントローラを呼び出しています。

jQuery.ajax({ 
    type: 'POST', 
    url: "/test", 
    data:myJSON, 
    contentType: "application/json", 
    success: function(data) {   
        $("body").html($(response)); 
    } 
}); 

この方法をお勧めしますか?私はビュー全体をレンダリングするためにajaxを使用することに反対していましたが、これについてはあまり見つけられませんでした。

おかげ

答えて

0

変更する 'のModelAndView( "file.jsp")' 'のModelAndView( "ファイル")'。

関連する問題