读书人

请教这两行代码什么意思

发布时间: 2012-02-08 19:52:21 作者: rapoo

请问这两行代码什么意思
大家好,我现在刚接触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中准备返回。

读书人网 >J2EE开发

热点推荐