您的位置:程序门 -> java -> j2se / 基础类



list数组的使用


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


list数组的使用[已结贴,结贴人:answer512]
发表于:2007-09-12 09:24:46 楼主
我在登录时想把用户名,它的id,还有他的mail_number(邮件数)全都放在session中去!
现在action中登录成功后还没返回前,把它们放进去?
action中的部分代码:
list   list   =   memberdao.info(username);
int   mid   =   integer.valueof(list.get(mid));         //有错

httpsession   session   =   request.getsession();
session.setattribute( "username ",   username);

memberdao.info()方法中是这样的:
public   list   info(string   username){

list   list   =   new   arraylist();

resultset   rs   =   this.doexcutequery( "select   mid,mail_number   from   member   where   =   ' "+username+ " ' ");
try   {
while(rs.next()){
string   mid   =   rs.getstring( "mid ");
string   mail_number   =   rs.getstring( "mail_number ");
list.add(mid);
list.add(mail_number);
}
}   catch   (sqlexception   e)   {

e.printstacktrace();
}

return   list;
}
我改怎么改正???
发表于:2007-09-12 09:30:501楼 得分:2
你为什么要放到list里面呢,你没有用户bean吗,应该把用户放到list里面去
发表于:2007-09-12 09:34:442楼 得分:0
有用户的bean!!!
你说怎么改?
发表于:2007-09-12 09:36:503楼 得分:2

list <xxxbean>   list   =   new   arraylist <xxxbean> ();

resultset   rs   =   this.doexcutequery( "select   mid,mail_number   from   member   where   =   ' "+username+ " ' ");
try   {
while(rs.next()){
xxxbean   bean   =   new   xxxbean();
bean.setmid(rs.getstring( "mid "));
bean.setmailnumber(rs.getstring( "mail_number "));
list.add(bean);
}
发表于:2007-09-12 09:38:014楼 得分:1
把从数据库得到的信息放到bean里面,不应该直接放到list,然后把bean再放到list,需要用的时候直接从list里面取
发表于:2007-09-12 09:42:205楼 得分:0
怎么从list里面取??
发表于:2007-09-12 09:49:016楼 得分:0
已解决!!!
发表于:2007-09-12 10:08:167楼 得分:0
有点小问题???
string   mid   =   list.get(memberbean.getmid()).tostring();
string   mail_number   =   list.get(memberbean.getmail_number()).tostring();
system.out.println(mid);
system.out.println(mail_number);
输出的结果怎么成:com.taolala.bean.memberbean@857066



快速检索

最新资讯
热门点击