大家好,我遇到一个这样的问题,希望大家能帮我。
我的意图很简单,在登录的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的值呢?