在jsp中怎样拿到session中所存对象的属性值

在jsp中怎样拿到session中所存对象的属性值,第1张

1后台拿到session里面的对象属性值非常简单

列: requestgetSession()setAttribute("user", user);

注:user是一个对象

2那么前台中取出user对象里面的内容咋样去去呢,比如说username,password属性值。

21 jsp内嵌java代码

<%User user1 = (User)requestgetSession()getAttribute("user");%>

页面中可以这么引用

<%=user1username %>

<%=user1password%>

扩展: <%

User user2= requestgetAttribute("user");

%>

<%=user2username %>

<%=user2password%>

22 用el表达式

案例:

在Action中保存登录的基本信息:requestgetSession()setAttribute("ijava", str);

在JSP页面中:${sessionScopeijava}

java:requestsetAttribute("ijava",str);

在JSP页面中:${#requestijava}

你是提问前台jsp页面获取session对象? 首先在后台把user放入session里,并且也加了一个user的字段type(int类型,1-管理员/0-企业用户/2-一般用户),即user-type对象在session里。 一般我们获取对象,直接使用jstl标签里的${userusername}就能获取对象,但是想要获取session里的对象,就不能直接这样获得。 我在项目中是这样来获取session对象的: ${sessionScope['user-type'] } 这样就能获得user-type的值了,取得这个值后,一般是用来实现角色菜单权限显示管理的。如果放入session里的对象是一个String类型的,要在jsp页面获得该对象,可以直接使用jstl标签里的fn标签: 如:我在session里放了一个auths的String类型对象,auths(String类型,sys管理员/general全局用户/private个人用户) 这个需要在页面引入:<%@ taglib uri=">

1、requestgetsession()可以帮你得到>

比如你存的USER

即requestgetSession()setgetAttribute("user",USER);你在jsp里面可以直接用$符号取到如果你想取到USER对象中的用户姓名即$(你存的对象名这个对象类的属性名)也就是$(userusername)这样就可以取到

Integer integer = (Integer)sessiongetAttribute("key");

int i = integer;

String str = itoString();

1、requestgetSession()可以帮你得到>

以上就是关于在jsp中怎样拿到session中所存对象的属性值全部的内容,包括:在jsp中怎样拿到session中所存对象的属性值、调用接口怎么获得session、如何往session对象保存和取出数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9590238.html

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

发表评论

登录后才能评论

评论列表(0条)

保存