pykend
pykend
发布于 2周前

SSM 怎么在控制器打印数据库查询出来的数据集合?

@RequestMapping("/userList")

public String userList(Model model) {
    List<User> list = userService.queryAllUser();
    System.out.println("============================");
    System.out.println(list);
    model.addAttribute("list",list);

    return "userList";
}

 System.out.println(list); 打印出来是个物理地址。怎么打印出数组显示具体的数据。

解决方案: User,List是java对象,没法直接打印,你先要把java对象转为某种可打印的格式。

比如,转成json格式,可以使用jackson的json库。

import net.sf.json.JSONObject;
...

listJSON = JSONObject.fromObject(list );
System.out.println(listJSON );