这个功能老版本servlet规范中有,新版本中好像被屏蔽了。可以换一种做法,写一个session监听。创建时将session id与session对象构造一个hashMap放到 application中去,销毁时从application中移除。然后你就可以获取了。
<s:iterator value="#sessioncarlist" var="tempVar">
<s:property value="tempVar"/>
</s:iterator>
直接#car是取不到值的。
#sessioncarlist等同sessiongetAttribute("car")getList();
所以确保car对象中具有getList()方法。不然页面是显示不了值的。
刚刚没发好,代码没发上去
java文件是这样的,在登录验证的时候要给出session
Sysuser u=sysuserServicevalidateUser(sysusergetUsername(), sysusergetPassword());
sessionput("sysuser",u);
这里面的u是个对象,不是string值了,我现在就不知道如何能在jsp页面中获取session值了希望各位给点指点,我想在jsp文件中用代码块来读取session做相应的权限判断
<%
请问这里面怎么写才能获取session这个对象呢
%>
sessiongetAttribute("sessionName");//return object
谢谢
不过我用
[code=7]
String user=null;
user=sessiongetAttribute("sysuser");
[/code]
eclipse报错来的,提示说"不能从Object转换为String"
我怎么能输出session对象为一段段的字符串呢
String user = (String)sessiongetAttribute("sysuser");
4楼正解
String user=null;
user=sessiongetAttribute("sysuser")tostring;
sessiongetAttribute("键名"
更详细的解决办法参考 :
>
session是唯一的,这个唯一是相对于一个用户来说,比如你在你那边上网,$_SESSION['uid']是10
而我这边$_SESSION['uid']是20
那么,我这边就是20,不可能是你那边的10
你那边是10,也不可能是我这边的20
所以,你这么能取到所有的$_SESSION呢?
正因为session的唯一性,才可以使用于会员的登陆方面的作用,
否则,谈何唯一性?
当然,你可以获取到session后,把他储存到数据库中,或者某一文件中,比如txt、xml或者生成一个php文件来储存,这样,到是可以全部读取出来,不过这样做,似乎没有什么实在意义
以上就是关于java如何通过sessionid获取session对象全部的内容,包括:java如何通过sessionid获取session对象、ongl 怎么获得session中的对象的集合、求助jsp页面中如何获取到session对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)