急求关于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应该不能重复.重复的话
就会修改上一次的值..那么你得到的永远都是最后一次的.
------解决方案--------------------
------解决方案--------------------再设置个标志位判断吧。