关于session的问题请教 !
想用循环保存数据到session里
index.jsp
String [] str = new String [30];
String [] dbData = new String [6];
String sql = "select a.username,a.password, b.username, age, sex, tel from spume0710 a, spume0711 b where a.userid=b.userid";
int count = 0;
while(rs.next()){
for(int i = 1; i <= rs.getMetaData().getColumnCount(); i++){
str[count] = rs.getString(i);
count++;
}
}
for(int j = 0; j < str.length; j++){
if(uname.equals(str[j]) && psw.equals(str[j+1])){
for(int m = 0; m < dbData.length; m++){
session.setAttribute("dbData[" + m + "]", str[m*j+m]); //估计错误在这里
}
b = true; break;
}else{
b = false;
}
}
if(b){
session.setAttribute("userName", uname);
response.sendRedirect("ok.jsp");
}else{
response.sendRedirect("error.jsp");
}
ok.jsp
<p>姓名: <%=session.getAttribute("dbData[2]")%> </p> // 值为null
<p>年龄: <%=session.getAttribute("dbData[3]")%> </p> // 值为null
<p>性别: <%=session.getAttribute("dbData[4]")%> </p> // 值为null
<p>电话: <%=session.getAttribute("dbData[5]")%> </p> // 值为null
请问为什么保存不了值 ??
该怎么修改呢 ?