jsp的问题!做用户登录时,怎样获取这个用户的ID ?然后根据用户ID 查询用户详情。

如题所述

将用户保存在:session.setAttribute("XXXX",obj);

取数据时:String userid = (String)session.getAttribute("XXXX");

移除session数据:session.removeAttribute("XXXX");
====================================================
session存储数据的范围是:只要你的浏览器未关闭,你的数据就一直有效;

request存储数据的范围是:仅对当前页面有效;

application存储数据范围是:只要你的服务器未关闭,就一直有效。

---------------------------------------------------------------------------------
取数据时要转换类型String userid = (String)session.getAttribute("XXXX");
因为session.getAttribute("XXXX")是个object类型,也就是说你session.setAttribute("XXXX",obj);可是设置任何数值类型在session中,所以你取出来时也要相对应的转换一下!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
保存到session中。
1、做用户登录肯定要到数据库中查询用户信息。
2、你需要什么信息也可以一并的查询出来。
3、展示你查询到的用户信息追问

就是不知道如何保存这个用户的ID

追答

用session啊

保存数据:session.setAttribute("XXXX",YYYY),其中XXXX是指标识,下面获取的时候就是通过这个标识获取,YYYY就是数据
取出数据:session.getParameter("XXXX") 这样就获得了YYYY的数据了,当然你要定义一个变量接收一下
String YYYY=session.getParameter("XXXX") ;

本回答被提问者采纳
第2个回答  2014-02-27
用户登录的时候要提交表单,比如用户名的textbox叫 id. 在 servlet中用 request.getParameter("id");获取用户名。 然后存在session中

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网