我在登录时想把用户名,它的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;
}
我改怎么改正???
现在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;
}
我改怎么改正???
解决方案 »
- 去除可变参数中的一个参数
- java 读取二进制文件?
- java中怎样根据任一个url获取它的ip?
- Integer i = new Integer(123); i中保存的是什么
- 关于java中异常是向上抛,还是直接在当前方法捕获,自定义异常什么时候用?
- 求 SQL Server jar包的 说明文档 -_-|||
- 如何结束程序中正在运行的所有线程?
- 小弟想在linux下用java做一个单机版的信息管理系统,怎样入手比较好呢?
- 想起过去的女朋友,呵,现在在别人怀抱,心情不好,散分
- 有关JDK的安装
- 用多线程计算两个大向量的乘积
- actionservlet 何时调用Action 的execute()方法
你说怎么改?
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);
}
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