以xml

时间:2018-02-04 19:30:58

标签: xml spring jaxb

您好我有一个类ExerciseInstructions。 我必须在列表中返回xml和json响应。 由于jax-b不支持顶级集合,我已经创建了另一个类ExerciseInstructionsList。 当我在控制器中硬编码数据时,我能够取回列表但是有人能告诉我什么时候写服务和Dao类我怎么能得到它? Becoz我必须从dbI中的ExerciseInstructions表中获取数据,当我通过在服务中创建新的arraylist对象返回列表时它显示无法从ExerciseInstructions转换为List,因为方法签名和类是不同的,所以可以任何一个救命??

 @RequestMapping(value=EmpRestURIConstants.GET_EXERCISE_ALL,method=RequestMethod.GET,produces={"application/json"})
    public @ResponseBody List<ExerciseInstructions> getAllExercise()throws Exception{

        System.out.println("<<<<<<<<<<<<<<<<<--------------Coming Inside List Exercise Controller----------->>>>>>>>>>>");
        List<ExerciseInstructions> listExercise = new ArrayList<ExerciseInstructions>();


        return exerciseService.getAllExercise();
    }




public List<ExerciseInstructions> getAllExercise() throws Exception{



    return excerciseDao.getAllExercise();
}

这里我提到了服务和控制器层。 我的moto是返回json和xml列表。 我可以轻松返回json但是对于xml我必须编写一个单独的列表类。 那么如何将这两个响应作为列表? 因为当我返回列表时,它显示无法将ExerciseInstructions类传递给ExerciseInstructionsList类。 任何人都可以帮忙吗?

0 个答案:

没有答案