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

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

用户保存在:sessionsetAttribute("XXXX",obj);

取数据时:String userid = (String)sessiongetAttribute("XXXX");

移除session数据:sessionremoveAttribute("XXXX");

====================================================

session存储数据的范围是:只要你的浏览器未关闭,你的数据就一直有效;

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

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

---------------------------------------------------------------------------------

取数据时要转换类型String userid = (String)sessiongetAttribute("XXXX");

因为sessiongetAttribute("XXXX")是个object类型,也就是说你sessionsetAttribute("XXXX",obj);可是设置任何数值类型在session中,所以你取出来时也要相对应的转换一下!

兄弟你好,如果你是想在任意页面显示当前登录用户信息,使用session即可。

用户正确登录后,你在jsp或者servlet里用session存储该用户的信息,以下是简单示例:

假定用户名为张三。

你可以这样存储:

1,jsp页面写法,

<%

sessionsetAttribute("username","张三");

%>

在别的页面获取用户名的话,就用

<%

outprint("您好,");

outprint((String)sessiongetAttribute("username"););

%>

当然了,你可能需要显示该用户的更多信息,那你就需要在用户正确登录后,通过用户名和密码去数据库查询该用户的其他信息,取出来之后你依然用session存储,在其他页面就可以直接调用seesiongetAttribute("xxxx");来获取相关信息了。

2,对于servlet,你获取session对象的方式是:

>

前台session 取就好了!------解决方案--------------------------------------------------------在登录的action 中将用户名存到session中,在页面上获取,如果session 有值就是登录了,------解决方案--------------------------------------------------------保存到session 或者就是保存到一个对象里就行了------解决方案--------------------------------------------------------在登录页面将请求交个LoginAction 处理,(写好对应的ActionForm)并且同时Struts 会将表单信息保存到LoginForm 对象中,将对象保存在(request 或session),这样子就可以在其他JSP 页面调用。------解决方案--------------------------------------------------------登陆成功后sessionsetAttribute( user ,user);jsp 里,User user = (User)sessiongetAttribute( user );------解决方案--------------------------------------------------------1、交个action 处理下,再跳到jsp 中从request 获取2、直接在session 获取多种方式,按需求来获取。

以上就是关于jsp的问题!做用户登录时,怎样获取这个用户的ID 然后根据用户ID 查询用户详情。全部的内容,包括:jsp的问题!做用户登录时,怎样获取这个用户的ID 然后根据用户ID 查询用户详情。、jsp用户信息显示、ssh登录成功后怎样在jsp页面上获取用户信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9771425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存