日期:2014-05-17  浏览次数:20668 次

action取值问题 求解
 for(PComment pco: pcommentList){
List<User> u=this.userService.getAll(pco.getFromUser());
System.out.println(u.size()); //size()值可以取出,但是取得不是u的总条数,好像是把原来的值给覆盖是的,挺郁闷的,求解  pco.setFromUser(this.userService.getByUserId(pco.getFromUser()).getUserName());
 }

formUser评论的发起者
userName用户名

user表:Id,username,classId(班级外键id)

class表:id,classname

comment表:id,content,fromUser(评论的发起者),toUser(评论的发起对象)

现在想查询评论对应的XX班的XX人

例如:在评论模块中显示本条评论来自于:(初一1班)李丽

来自于:(初一1班)李丽

------解决方案--------------------
List<User> ua=new ArrayList<User>();
for(PComment pco: pcommentList){
List<User> u=this.userService.getAll(pco.getFromUser());
System.out.println(u.size()); //size()值
for(User user:u)
{
ua.add(user);
}
}
System.out.println(ua.size()); //size()值