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 );