Struts2获取Session,获取用户名

// 把登录人的信息保存到session对象中
private String myLogin(HttpServletRequest request, String userName) {
try {
ArrayList listName = null;
HttpSession session = request.getSession();
listName = new ArrayList();
rs = selectMess(request, userName);
if (rs.next()) {
rs = selectMess(request, userName);
session.setAttribute("un", 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;
}

}



//在Action,获取用户名

public String getUserName() {
HttpSession session = ServletActionContext.getRequest().getSession(); //获取session,用户名  
           return (String)session.getAttribute("un");
}

猜你喜欢

转载自blog.csdn.net/zhw0596/article/details/80261219