if (humanInstance.hasErrors()) { respond humanInstance.errors, view:'create' return //Explain : here after respond we see two parameter //When save call from rest url if error happen it show JSON like below //Question: so what is the function of view:'create' when i call from rest? //{"errors":[{"object":"learn.Human","field":"name","rejected-value":null,"message":"Property [name] of class [class learn.Human] cannot be null"}]} }
答案 0 :(得分:0)
在那里工作很少,很难说出你的真正问题,但回答帖子中引用的具体问题......
视图的功能是什么:当我从休息中打电话时'创建'?
视图属性表示如果正在渲染HTML,则渲染“创建”视图。
你在那里展示的JSON表明humanInstance可能是learn.Human类的一个实例,该类定义了一个名为“name”的属性,并且在“name”属性的值为null时验证了实例。从您显示的片段中可以看出,humanInstance是一个命令对象,还是您自己创建了实例以及用于填充实例的数据。没有看到更多代码是不可能的,但可能发生的一件事可能是humanInstance是一个命令对象,请求参数或请求体不包含“name”属性的值。