在春季采用单柱法进行多个pojo

时间:2015-06-29 08:00:21

标签: java spring

我的春季项目有三个不同的POJO文件。当我从角度js(也来自不同的POJO类)页面发送数据到spring mvc时,我的spring post方法只占用一个POJO类。任何人都可以告诉我如何在单个spring post方法中调用多个POJO类在下面的控制器中,clue,cluelvl和cluedesc来自clueData POJO类,ans来自clueAns POJO。请告诉我如何在一个post方法中调用多个POJO。

@RequestMapping(value = "/saveAndSubmit", method = RequestMethod.POST)
    public @ResponseBody void save(@RequestBody ClueData clueData , ClueAns clueans)
            //,@RequestBody List<ClueTag> clueTagList) 
    {       System.out.println(" Inside saveAndSubmit method ");
            System.out.println("ans:-" +clueans.getAns() );
            System.out.println("clue:-" +clueData.getClue() );
            System.out.println("level:-" +clueData.getClueLvl() );
            System.out.println("clueDESC:-" +clueData.getClueDesc());
}

1 个答案:

答案 0 :(得分:2)

您应该将ClueDataClueAns合并到一个POJO中。 Spring试图将整个请求体映射到用@RequestBody注释的参数。从春天spec

  

@RequestBody方法参数注释表示一个方法   参数应该绑定到HTTP请求体的值。