struts2中session在不同action中的使用

大家好,我遇到一个这样的问题,希望大家能帮我。

我的意图很简单,在登录的action中,把管理员的用户名(或者管理员用户对象)装入session,然后在操作其他action时将这个用户名取出来,插入数据库,因为数据库每个表都有个字段“修改者”,修改者对应的值就是用户名了,所以几乎要在每个action中都要调用session。

我在网上找了,大多数是两种方法,我用的是这种方法:
public class AdminAction extends ActionSupport implements SessionAware{
//省略代码....
private Map session;

public Map getSession() {
return session;
}
public void setSession(Map session) {
this.session = session;
}

在action中的Login方法我这样写:
//省略代码
Admin admin1=new Admin();
admin1.setAdminName(adminname);
admin1.setAdminPassword(adminpassword);
session.put(admin1,admin1);

System.out.println(session.get(admin1));

adminname和adminpassword是有值的
输出结果是:com.wckj.model.Admin@144b624

1.怎么输出adminname的值出来?
2.在其他action中要怎样才能取到adminname的值呢?



 1 条回答