送信したフォームをページコントローラーに渡そうとしています。私は次のようにJSONオブジェクトを構築しています:
{
"periodId": "1",
"domainId": "46",
"modelTypeId": "1",
"modelGroup": {
"modelGroupName": "123",
"modelGroupDescription": "abc"
}
}
オブジェクトを整数および完全オブジェクトとして*Id
渡したいところ。modelGroup
だから私の目標はどういうわけかこれを機能させることです:
JSファイル
jQuery.ajax( "/Models/SaveModel", {
type:"POST",
dataType:'json',
contentType:"application/json",
data:JSON.stringify( output )
} );
ページコントローラー
@RequestMapping(value = "/SaveModel", method = RequestMethod.POST, headers = {"content-type=application/json"})
public
@ResponseBody
boolean createModel( SettlementModelGroup modelGroup,
Integer periodId,
Integer domainId,
Integer modelTypeId )
{
//process data here
}
それは可能ですか、それとも@RequestBody String object
注釈を付けてからJSONファイルを解析する必要がありますか?