您好我有一个类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类。 任何人都可以帮忙吗?