如果我發送的數據是這樣的:如何將json和表單提交請求映射到同一個控制器?
$.ajax({
url: $fooForm.action,
data: $fooForm.serialize(),
type: 'POST',
success: function(data) { console.log(data); }
});
這可以通過具有以下簽名控制器接收:
public ResponseEntity<Map<String, Object>> checkEligibility( Person person)
在另一種情況下,我送這樣的請求:
$.ajax({
url: $fooForm.action,
data: $fooForm.serialize(),
dataType: 'json',
type: 'POST',
success: function(data) { console.log(data); }
});
這可以由具有以下簽名的控制器接收:
public ResponseEntity<Map<String, Object>> checkEligibility(@RequestBody Person person)
我要編寫能夠同時接受JSON的POST以及簡單的POST一個方法,並給我同樣的Person對象
你沒有JSON POST在你的問題的模式,只有形成帖子。 – zeroflagL 2014-12-04 08:44:40