Action 中获取session

在登陆的时候把一个用户的所以属性封装成对象.然后放在SESSION中我向在ACTION中获取这个对象的其中一个属性.请问怎么获取?谢谢.登陆的时候把用户名和密码用set方... 在登陆的时候把一个用户的所以属性封装成对象.然后放在SESSION中
我向在 ACTION中获取这个对象的其中一个属性.请问怎么获取?
谢谢.
登陆的时候把用户名和密码用 set方法封装的.
现在在另外个 ACTION里获取其中一个属性.
二楼的哥们,那方法逻辑上.貌似对的 ..可惜我测试了.出错..
现在 还没有解决.暂时就事在登陆的时候 单独把ID的属性SET一次.这次不是对象.直接强转string可以得到.
但是我还是想一次性获取到...
谢谢
展开
 我来答
百度网友06b9588
推荐于2016-04-26 · TA获得超过375个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:606万
展开全部
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类里面的属性可以根据楼主自己的需要

改变。
狗步轻扬
2008-06-07 · TA获得超过709个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:0
展开全部
首先获得
该对象session.getAttribute("用户名");
然后,
不知道 你这个对象 是怎么封装的 里面有get(),set()方法吗?

如果是这样 直接 getXXX()不就行了。

这是很好的一个办法了。

如果不这样,其实原理都是这样在封装类里写方法获取,也可以把属性

设置成public ,直接通过 属性获取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用户明月照我心9456
2008-06-07 · TA获得超过264个赞
知道答主
回答量:199
采纳率:0%
帮助的人:0
展开全部
session.setAttribute("abcd",request.getParameter("form"));

将表单中的某个属性的值传给session对象abcd,你是这个意思吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式