日期:2014-05-20  浏览次数:20635 次

请问这两行代码什么意思
大家好,我现在刚接触j2ee,向大家询问个问题
请问这两行代码什么意思。
List<Message> messagelist = messageManager.findBy("student.id", student.getId());
request.setAttribute("messagelist", messagelist);

------解决方案--------------------
这是出现在servlet里的代码吧!
List<Message> messagelist = messageManager.findBy("student.id", student.getId());
我理解的大概意思是:得到了一个List<Message>集合通过messageManager类里的findBy()方法
request.setAttribute("messagelist", messagelist);
这句的意思是:把list<Message>集合存到request里面!可以在jsp页面通过遍历这个集合显示数据
以上只是我的理解!小弟不才!希望楼下的大侠们能给出完美解释!
------解决方案--------------------
猜测楼主的架构中用到了IBatis作为持久化层框架,所以才有:
List<Message> messagelist = messageManager.findBy("student.id", student.getId());

findById是调用sqlMapClient的queryForList方法指定调用student命名空间中,一个叫id的查询语句

后一句话是将查询出的结果集放置到request中准备返回。