java文件是这样的,在登录验证的时候要给出session
[code]
......
Sysuser u=sysuserService.validateUser(sysuser.getUsername(), sysuser.getPassword());
session.put("sysuser",u);
......
[/code]这里面的u是个对象,不是string值了,我现在就不知道如何能在jsp页面中获取session值了?希望各位给点指点,我想在jsp文件中用代码块来读取session做相应的权限判断
[code]
<%
请问这里面怎么写才能获取session这个对象呢
%>
[/code]
[code]
......
Sysuser u=sysuserService.validateUser(sysuser.getUsername(), sysuser.getPassword());
session.put("sysuser",u);
......
[/code]这里面的u是个对象,不是string值了,我现在就不知道如何能在jsp页面中获取session值了?希望各位给点指点,我想在jsp文件中用代码块来读取session做相应的权限判断
[code]
<%
请问这里面怎么写才能获取session这个对象呢
%>
[/code]
Sysuser u=sysuserService.validateUser(sysuser.getUsername(), sysuser.getPassword());
session.put("sysuser",u);
......这里面的u是个对象,不是string值了,我现在就不知道如何能在jsp页面中获取session值了?希望各位给点指点,我想在jsp文件中用代码块来读取session做相应的权限判断
<%
请问这里面怎么写才能获取session这个对象呢
%>
[code=7]
String user=null;
user=session.getAttribute("sysuser");
[/code]eclipse报错来的,提示说"不能从Object转换为String"我怎么能输出session对象为一段段的字符串呢
user=session.getAttribute("sysuser").tostring;
如果你的session里存放的是对象的话,先将它强制转换下,取得你想要的对象
User user = (User)session.getAttribute("键名");
然后就可以用这个对象来取得你想要的属性了;如果你的session里存放的就是一个字符串的话,直接取出;
String str = (String)session.getAttribute("键名");注意的是,你从session中取出来的,得先强制转换下.
你直接把它setAttribute("","")后,然后直接到前台JSP中取不就很好吗
42: <%
43:
44: String user = (String)session.getAttribute("sysuser");
45: out.println(user);
46:
47: %>
Sysuser u = (Sysuser)session.getAttribute("sysuser");
然后你就可以用u这个对象来得到你想要的了
String user=null;
user=session.getAttribute("sysuser").toString();
out.println(user);用这段代码可以输出session字符串了
work.model.Sysuser@139ca7e 我知道后面的“Sysuser@139ca7e”就是session字符串,曾经这个session对象里面的username,我应该怎么输出呢?
莫非是 out.println(user.username); ???? 我应该怎么转换成正确的字符呢
本来是一个对象,却被你这么一弄,成了String,怎么不错
Sysuser u = (Sysuser)session.getAttribute("sysuser");
out.println(u.getUsername());就可以输出了
如果使用EL表达式更简单{sysuser}
我晕,LZ火星来的啊。。
我飘过。。