首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

急求关于Jsp中session的有关问题

2012-09-23 
急求关于Jsp中session的问题代码如下:if (rs.next())//如果找到用户名和密码匹配的记录{getPath rs.getS

急求关于Jsp中session的问题
代码如下:
 if (rs.next())//如果找到用户名和密码匹配的记录
 {
  getPath = rs.getString("path");
  session.setAttribute("ID",getUser);
  session.setAttribute("user",getUser);
  session.setAttribute("path",getPath);
  response.sendRedirect("newhomepage.jsp");
 }
我的path的值不止一个,为什么到了<li><img src="<%=session.getAttribute("path")%>"></li>
这个里面就只取出了最后一个path值,求解决方法啊,最好有代码说明,谢谢了~~~

[解决办法]
path的值不止一个的话,if( rs.next()) ==> while( rs.next())
List<String>lst = new ArrayList<String>();
while( rs.next()){
lst.add(rs.getString("path"));
}

 session.setAttribute("path",lst);
[解决办法]
session.setAttribute("path",getPath);

设置的时候("path",getPath)中..Path应该不能重复.重复的话

 就会修改上一次的值..那么你得到的永远都是最后一次的.
[解决办法]

探讨
path的值不止一个的话,if( rs.next()) ==> while( rs.next())
List<String>lst = new ArrayList<String>();
while( rs.next()){
lst.add(rs.getString("path"));
}

session.setAttribute("path",lst);

[解决办法]
再设置个标志位判断吧。

热点排行