javascript
java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误
我是春天的新手.我生成如下的JSON:
[
{
"customer" : "16", "project" : "19",
"phase" : "47", "approver" : "5",
"date1" : "", "date2" : "",
"date3" : "", "date4" : "",
"date5" : "", "date6" : "",
"date7" : "", "activity" : "1"
},
{
"customer" : "17", "project" : "20",
"phase" : "48", "approver" : "3",
"date1" : "", "date2" : "",
"date3" : "", "date4" : "",
"date5" : "", "date6" : "",
"date7" : "", "activity" : "1"
}
]
我將此JSON傳遞給我的Spring控制器:
$.ajax({
type: 'post',
url: 'NewTimesheet',
dataType : 'json',
data: JSON.stringify(jsonObj),
success: function(data) {
console.log(data);
}
});
我將請(qǐng)求映射到控制器,如下所示:
@RequestMapping(value="NewTimesheet", headers = { "Content-type=application/json" })
@ResponseBody
public String addNewTimesheet(@RequestBody List timesheet,
HttpSession session) {
logger.info("timesheet list size is" + timesheet.size());
return "success";
}
時(shí)間表類(lèi):
public class Timesheet {
private String project;
private String phase;
private String approver;
private String customer;
private String date1;
private String date2;
private String date3;
private String date4;
private String date5;
private String date6;
private String date7;
private String activity;
//Getters and setters
}
但我的請(qǐng)求未與控制器映射.我的控制臺(tái)顯示如下:
WARN
org.springframework.web.servlet.PageNotFound.handleNoSuchRequestHandlingMethod:142
– No matching handler method found for servlet request: path ‘/NewTimesheet’, method ‘POST’, parameters
map[‘[{“customer”:”16″,”project”:”19″,”phase”:”47″,”approver”:”5″,”date1″:””,”date2″:””,”date3″:””,”date4″:””,”date5″:””,”date6″:””,”date7″:””,”activity”:”1″},{“customer”:”17″,”project”:”20″,”phase”:”48″,”approver”:”3″,”date1″:””,”date2″:””,”date3″:””,”date4″:””,”date5″:””,”date6″:””,”date7″:””,”activity”:”1″}]’
-> array[”]]
如何將我的JSON映射到控制器?任何幫助將不勝感激!!!
總結(jié)
以上是生活随笔為你收集整理的java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java里的daosupport_Hib
- 下一篇: java 获取400的错误信息_获取40