获取不到session的值!!!!!!!!!!!!

[size=medium] 在做项目中,大多数表都对应用户表(也就是登录表),但现在我获取不到这个表的主键ID了,我也存入了session但只能传递给 我跳入的那个一链接[/size]

[code="java"]
public ActionForward logions(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response){

    CardForms cardform = (CardForms)form;

    String username = cardform.getUsername();
    String passwords = cardform.getPassword();
    Query query = getSession().createQuery("FROM Account WHERE username=? and password=? ");
    query.setString(0,username);
    query.setString(1,passwords);  
    List list = query.list();
    for(int i=0;i<list.size();i++ ){
        Account account = (Account)list.get(i); 
        if(account.getUsername().equals(username) && account.getPassword().equals(passwords)){
            HttpSession session = request.getSession();
            session.setAttribute("accounts",account);
            return mapping.findForward("ok");
        }
    }
    return mapping.findForward("erool");  
}

[/code]

[size=medium]上面是一个Action,但我想让另外一个Action 接到这个Session的值,我在页面上用隐藏表单 然后在Action里取 代码如下[/size]
[code="java"]
public ActionForward find_type(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response){

// Query query = getSession().createQuery("FROM CardType where uid=?");
// query.setInteger(0,1);

// List list = query.list();

// request.setAttribute("types",list);

int ids = Integer.parseInt(request.getParameter("keys"));
System.out.println(ids);

    return mapping.findForward("ftype");
}   

[/code]
[size=medium]获取不到这个Session的值, 也就是说,现在的Session也就只能传递给一个页面,也就是跳转到的页面,现在这个页面接不到值,请问该怎么办呢? 各位请帮下忙吧,最后5分了,在拉也拉不出来分了 :oops: [/size]

[code="java"] public ActionForward find_type(ActionMapping mapping,ActionForm form,

HttpServletRequest request,HttpServletResponse response){

// Query query = getSession().createQuery("FROM CardType where uid=?");

// query.setInteger(0,1);

// List list = query.list();

// request.setAttribute("types",list);

int ids = Integer.parseInt(request.getParameter("keys"));

System.out.println(ids);

    return mapping.findForward("ftype");   
}   [/code]

在这里写
Account account = (Account)session.getAttribute("account");
这样就获取到account了,你再想获取什么直接用account.get...()就可以了