• springmvc接受前端的参数封装成对象


    前端如果传过来的是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);
    }
     
  • 相关阅读:
    为lvm逻辑分区扩容
    Linux性能优化课程笔记-CPU性能工具
    Linux性能优化课程笔记-bcc工具
    nmcli命令添加bond网口
    IPv6地址冲突
    mongodb的审计功能
    BIND支静态存根区域
    git的使用(2)
    全世界都在学python-打开文件
    java操作mongodb时,对象bean和DBObject相互转换的方法
  • 原文地址:https://www.cnblogs.com/shenzhichipingguo/p/9599144.html
Copyright © 2020-2023  润新知