axios 传递类到后台springmvc controller如何获取?

//添加老师
        saveTeacher(){
            this.$refs['teacherRef'].validate((valid) => {
                    if (valid) {
                        this.$post('http://localhost:9090/teacher/save',{
                            teacher:this.teacher,
                            labels:this.label.list
                        })
                        .then(res=>{
                            console.log('res=',res)
                        })
                        .catch(err=>{

                        })
                    } else {
                        this.$Message.error('请输入完整!');
                    }
                })            
        }
    }
@RequestMapping(value = "/save", method = RequestMethod.POST)
    public String save(@ModelAttribute Teacher teacher){
        AjaxResult result = new AjaxResult();
        System.out.println("==============teacher===========");
        System.out.println(teacher.toString());

//        System.out.println("==============labels===========");
//        System.out.println(labels);
        result.setSuccess(true);
        return JSON.toJSONString(result);
    }

从图中可以看出全部为空,请问如何解决,求教
clipboard.png

阅读 3.4k
1 个回答

看看你的请求参数是什么格式,如果是json字符串 那就用 @RequestBody ,如果不是,那就什么都不加先试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题