日期:2014-05-18  浏览次数:20735 次

怎么struts在使用session的问题
就是我登陆成功就记录用户的名字,用session。那么这个要在struts中的什么地方去记录啊
是要在
LoginAction这个地方给他存下去吗?
还是在其它的页面
怎么存?
我要在其它页面要调出这个用户的名字又要怎么取出?

------解决方案--------------------
可以在action里面存,如果在action存的话可以如下:
request.getSession().setAttribute( "你自己取个名字 ", 用户的名字);
然后在页面上取的时候直接:
session.getAttribute( "你上面取的名字 ");
返回的就是你的用户名
------解决方案--------------------
if(lb.IsLogin(sname, pwd))
{
session.setAttribute( "userName ",sname);
return mapping.findForward( "chenggong ");
}

------解决方案--------------------
LoginAction中set进去就好了