2 qq 26373023 qq_26373023 于 2016.04.07 22:02 提问

前台登录后,怎么从session里面取出登录用户的所有信息呢 10C

如题,是在ssh框架下写的,我现在取不出user的信息来,能给出具体代码或者类似的例子的最好啦,谢谢啦

7个回答

caozhy
caozhy   Ds   Rxr 2016.04.07 23:52

session中保存用户名就好。根据用户名从数据库中获取这个用户的其它信息。session不宜存储大量的数据。

llhaose
llhaose   2016.04.07 22:29

前台是无法获取session的. session中的数据是服务器端.
哪怕是 jsp 也是在后台进行编译的时候取出session. jsp中 可以用小脚本 或者 EL表达式获取session(百度就有)

如果是HTML.那么你可以登陆之后将用户相关信息传给前台啊

qq_26373023
qq_26373023 我是在后台action层想要获取用户的信息
一年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.04.07 23:47

你要从session里面取出用户信息,前提是你的用户信息保存到session里面了,既然会存,取还有难度?

fubo1990
fubo1990   2016.04.08 08:54

1.你必须在登录成功时候,获取用户对象及user,然后把这个对象放入session中,
以后用该对象直接从session中获取就行。不过session失效后,该用户就被清空了。
2.代码
Map <String, Object> session = ActionContext.getContext().getSession();
User user = 获取用户
session.put("user",user);


以后直接session.get("user");就可以获得对象。

qq_26431469
qq_26431469   2016.04.08 09:55

登录成功后,在后台保存对象到session中, 然后在jsp页面嵌入java 代码 拿到user

zhangle_123
zhangle_123   2016.04.08 11:01

session["username"]=username;
session["password"]=password;
取得时候直接session["username"]

u013082989
u013082989   2016.04.10 18:31

登录成功后将对象放到session中,以后就可以取到

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!