我将用户信息保存到session对象中,为什么在JSP页面中调用不起来! 5
DB.java//把登录人的信息保存到session对象中publicStringmyLogin(HttpServletRequestrequest,Stringuser...
DB.java
//把登录人的信息保存到session对象中
public String myLogin(HttpServletRequest request,String userName){
try{
ArrayList<UserNameBean> listName=null;
HttpSession session=request.getSession();
listName=new ArrayList<UserNameBean>();
rs=selectMess(request,userName);
if(rs.next()){
rs=selectMess(request,userName);
while(rs.next()){
UserNameBean mess=new UserNameBean();
mess.setUserName(rs.getString("username"));
mess.setPassword(rs.getString("password"));
listName.add(mess);
session.setAttribute("userName", listName);
}
}else{
session.setAttribute("userName", listName);
}
return "ok";
}catch(Exception e){
e.printStackTrace();
return null;
}
}
toop.jsp
<%
String loginname=null;
ArrayList login=(ArrayList)session.getAttribute("userName");
if(login==null||login.size()==0){
loginname="";
}else{
for(int i=login.size()-1;i>=0;i--){
UserNameBean nm=(UserNameBean)login.get(i);
loginname=nm.getUserName();
}
}
%>
<td>欢迎<%=loginname%>进入本系统</td>
loginname获取的值为什么总是null.是不是登录信息没有保存到session对象中! 展开
//把登录人的信息保存到session对象中
public String myLogin(HttpServletRequest request,String userName){
try{
ArrayList<UserNameBean> listName=null;
HttpSession session=request.getSession();
listName=new ArrayList<UserNameBean>();
rs=selectMess(request,userName);
if(rs.next()){
rs=selectMess(request,userName);
while(rs.next()){
UserNameBean mess=new UserNameBean();
mess.setUserName(rs.getString("username"));
mess.setPassword(rs.getString("password"));
listName.add(mess);
session.setAttribute("userName", listName);
}
}else{
session.setAttribute("userName", listName);
}
return "ok";
}catch(Exception e){
e.printStackTrace();
return null;
}
}
toop.jsp
<%
String loginname=null;
ArrayList login=(ArrayList)session.getAttribute("userName");
if(login==null||login.size()==0){
loginname="";
}else{
for(int i=login.size()-1;i>=0;i--){
UserNameBean nm=(UserNameBean)login.get(i);
loginname=nm.getUserName();
}
}
%>
<td>欢迎<%=loginname%>进入本系统</td>
loginname获取的值为什么总是null.是不是登录信息没有保存到session对象中! 展开
4个回答
展开全部
建议你先测试一下 加入session之后马上取出来 打印一下 看有没有输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有没有进到if里面去啊,会不会直接进else了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session是会话的意思,一个用户登陆上去就是一个session!你这是同一个用户登陆的会话么?
如果是应该是没问题的
如果是应该是没问题的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询