写某马旅游网时碰上的问题。
public void myFavorite2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//测试1 通过rid查询单个route 并序列化为json返回
String rid = request.getParameter("rid");
Route route=null;
Route one = routeService.findOne(rid);
writeValue(one,response);
}
public void myFavorite3(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//测试2 通过uid查询rid的list表 并序列为json返回
String uid = request.getParameter("uid");
List<Integer>list=favoriteService.findByUid2(uid);
writeValue(list,response);
}
public void myFavorite4(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//测试3 先查询出rid表 遍历查询route 并且加入List集合返回
String uid = request.getParameter("uid");
List<Integer>ridList=favoriteService.findByUid2(uid);
List<Route> routeList=null;
for(int rid:ridList){
String ridStr=rid+"";
Route one = routeService.findOne(ridStr);
routeList.add(one);
}
//出现了反射异常的错误
writeValue(routeList,response);
}
测试一没有问题;
测试二没有问题;
测试三开始出错,这里没有成功返回;