ajax请求controller,页面报错404,debug调试发现后台未执行,请大佬看一下URL怎么写。
js
function fileDownload(fileName) {
var dataRow = {
dateTime: new Date(),
userGroup: 'admingroup',
user: 'admin',
eventType: "文件上传下载",
operation: "下载",
controlDesc: "下载" + fileName
};
$.ajax({
url: "<%=request.getContextPath()%>/operating/addLog.do",
type: "POST",
data: JSON.stringify(dataRow),
dataType: "json",
contentType: "application/json;charset=UTF-8",
success: function (result) {
console.log(result);
},
error: function () {
console.log("error");
}
})
}
controller
@Controller
@RequestMapping("/operating")
public class OperatingController {
@Autowired
private OperatingService operatingService;
@RequestMapping(value = "/addLog.do",method = RequestMethod.POST)
@ResponseBody
public String addOperatingRecords(@RequestBody OperatingRecords operatingRecords) {
if (operatingService.addOperatingRecords(operatingRecords)) {
return JSON.toJSONString("success");
}
return JSON.toJSONString("fail");
}
}
OperatingRecords
public class OperatingRecords {
Date deteTime;
String userGroup;
String user;
String eventType;
String operation;
String controlDesc;
//省略无参构造和get、set
}
项目结构