Action 中获取session
在登陆的时候把一个用户的所以属性封装成对象.然后放在SESSION中我向在ACTION中获取这个对象的其中一个属性.请问怎么获取?谢谢.登陆的时候把用户名和密码用set方...
在登陆的时候把一个用户的所以属性封装成对象.然后放在SESSION中
我向在 ACTION中获取这个对象的其中一个属性.请问怎么获取?
谢谢.
登陆的时候把用户名和密码用 set方法封装的.
现在在另外个 ACTION里获取其中一个属性.
二楼的哥们,那方法逻辑上.貌似对的 ..可惜我测试了.出错..
现在 还没有解决.暂时就事在登陆的时候 单独把ID的属性SET一次.这次不是对象.直接强转string可以得到.
但是我还是想一次性获取到...
谢谢 展开
我向在 ACTION中获取这个对象的其中一个属性.请问怎么获取?
谢谢.
登陆的时候把用户名和密码用 set方法封装的.
现在在另外个 ACTION里获取其中一个属性.
二楼的哥们,那方法逻辑上.貌似对的 ..可惜我测试了.出错..
现在 还没有解决.暂时就事在登陆的时候 单独把ID的属性SET一次.这次不是对象.直接强转string可以得到.
但是我还是想一次性获取到...
谢谢 展开
3个回答
展开全部
Action:
User:你的用户对象。
HttpSession sesion =request.getSession();
User user =(User)session.getAttribute("user");
String name=user.getName();
============================================
补充:
楼主可以创建一个User类,包含用户信息,其中有get set方法:
public class User {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
在登录成功后new 一个 User() 对象:
User user =new User();
然后:
user.setName("名字");
user.setPassqord("密码");
session.setAttribute("user",user);
后面的事,就是我之前的回答了。
当然,User类里面的属性可以根据楼主自己的需要
改变。
User:你的用户对象。
HttpSession sesion =request.getSession();
User user =(User)session.getAttribute("user");
String name=user.getName();
============================================
补充:
楼主可以创建一个User类,包含用户信息,其中有get set方法:
public class User {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
在登录成功后new 一个 User() 对象:
User user =new User();
然后:
user.setName("名字");
user.setPassqord("密码");
session.setAttribute("user",user);
后面的事,就是我之前的回答了。
当然,User类里面的属性可以根据楼主自己的需要
改变。
展开全部
首先获得
该对象session.getAttribute("用户名");
然后,
不知道 你这个对象 是怎么封装的 里面有get(),set()方法吗?
如果是这样 直接 getXXX()不就行了。
这是很好的一个办法了。
如果不这样,其实原理都是这样在封装类里写方法获取,也可以把属性
设置成public ,直接通过 属性获取。
该对象session.getAttribute("用户名");
然后,
不知道 你这个对象 是怎么封装的 里面有get(),set()方法吗?
如果是这样 直接 getXXX()不就行了。
这是很好的一个办法了。
如果不这样,其实原理都是这样在封装类里写方法获取,也可以把属性
设置成public ,直接通过 属性获取。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session.setAttribute("abcd",request.getParameter("form"));
将表单中的某个属性的值传给session对象abcd,你是这个意思吗?
将表单中的某个属性的值传给session对象abcd,你是这个意思吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询