springmvc接受前端的参数封装成对象
2024-08-23 21:06:17
前端如果传过来的是json格式的字符串,后台参数需要加@RequestBody注解。
前端如果传过来的是json对象,后台不参数需要加@RequestBody注解。
$.POST({
url: url,
data: JSON.stringify(o),
cache: false,
contentType:"application/json",
success: function (data) {
if (data.responseCode == '1') {
_this.form.unmask();
showSuc("成功!");
closeTabEx("发起问题反馈");
} else {
showError(data.responseMsg);
}
},
error: function (jqXHR, textStatus, errorThrown) {
_this.form.unmask();
showError("<b>网络异常</b> <br/>请稍后重试!")
}
});
@ResponseBody
@RequestMapping("/add")
@Permission(systemSn = MqPmsConstant.SYSTEM_SN, moduleSn = nameSpace, value = MqPmsPermissionConatant.C)
public String add(@RequestBody BidData bidData, String sessionId) {
SimpleReturnVo returnVo = new SimpleReturnVo(ERROR, "添加失败");
try {
User user = this.getLoginUser(sessionId);
if (null != user && StringUtils.isNotBlank(user.getUsername())) {
String userName=user.getUsername();
bidData.setCreator(userName);
bidData.setUpdator(userName);
this.bidDataService.insertBidData(bidData);
returnVo = new SimpleReturnVo(SUCCESS, "添加成功");
}else{
returnVo = new SimpleReturnVo(ERROR, "用户信息获取失败,请重新登录");
}
} catch (Exception e) {
logger.error("BidDataController-add:",e);
e.printStackTrace();
}
return JsonUtils.toJson(returnVo);
}
最新文章
- 老司机学新平台 - Xamarin Forms开发框架之MvvmCross插件精选
- 误用的volatile
- web.config中customErrors与httpErrors的区别
- excel具有制作甘特图的功能
- notifyDataSetInvalidated()跟notifyDataSetChanged()的区别
- java配置自动任务,定期执行代码
- 1565: [NOI2009]植物大战僵尸 - BZOJ
- pycharm 基础教程
- ural 1233
- php-fpm 的安装与LNMP测试
- ios应用来电监听
- 矩阵, 矩阵 , Android基础控件之ImageView
- 理解java中的ThreadLocal(转)
- POJ 2112 Optimal Milking (二分 + 最大流)
- QT错误:collect2:ld returned 1 exit status
- poj 3501 Escape from Enemy Territory 预处理+二分+bfs
- thinkphp学习笔记5—模块化设计
- ****K - Alien&#39;s Organ
- 数组的toString方法
- Kafka如何保证消息的可靠性传输