1、使用@ResponseBody,则表明从后台返回前端数据
例子:前端需要后台返回字符串去判断是否成功。PubConstants.SUCCESS=“success”
@RequestMapping("/delete")
@ResponseBody
public String delete(String id) {
if (StringUtils.isEmpty(id)) {
return PubConstants.FAILURE;
} else {
jdpOuUserService.delete(id.split(","));
return PubConstants.SUCCESS;
}
}
2、不使用@ResponseBody,则不返回数据
例子:前端不需要返回结果
@RequestMapping("/save")
public String save(FormModel formModel,HttpServletRequest request) {
Map<String, Object> form = formModel.getForm();
if (StringUtils.isEmpty(form.get("USER_ID"))) {
//主键不存在,则为添加,执行insert
form.put("USER_ID", UUID.randomUUID().toString());
jdpOuUserService.insert(form);
} else {
jdpOuUserService.update(form);
}
return "redirect:/jdpOuUser/list";
}