请问如何在前台jsp页面中取出session中存入的对象里面的属性

时间:2021-05-16 19:31:48
后台是这样存的   
request.getSession().setAttribute("user", user);
user是一个对象
我怎样在前台中取出user对象里面的内容,比如说username之类的。

19 个解决方案

#1


你试试这个行不行:${sessionScope.user.username }

#2


jsp用EL表达式,struts2就用OGNL表达式。

#3


<%
   User user= request.getAttribute("user");

%>
页面中可以这么引用
<%=user.username %>

#4


<% Object user=request.getSession().getAttribute("user"); //获取你的对象里面涵盖的内容%>

#5


请问如何在前台jsp页面中取出session中存入的对象里面的属性

请问如何在前台jsp页面中取出session中存入的对象里面的属性

我在JSP页面显示出来了,楼主试试看看好使不。

#6


${session.user.username }

#7


直接使用EL表达式获取session中的值,${session.user.username}

#8


存入session了直接去就好
${session.user.username } 

#9


${session.user.username}

#10


${user.username },直接这样就可以了

#11


request请求得到session绑定的数据后,用el表达式就可以取用了

#12


是这样的  我的session里面存的是一个list集合,我想在页面js中取得list集合,但是 用以上方法取得的都是一个字符串数组,我怎么才能获得集合?

#13


引用 1 楼 panda_zhu 的回复:
你试试这个行不行:${sessionScope.user.username }

是这样的  我的session里面存的是一个list集合,我想在页面js中取得list集合(不在body中取得),但是 用以上方法取得的都是一个字符串数组,我怎么才能获得集合?

#14


引用 2 楼 sj13823420859 的回复:
jsp用EL表达式,struts2就用OGNL表达式。

是这样的  我的session里面存的是一个list集合,我想在页面js中取得list集合(不在body中取得),但是 用以上方法取得的都是一个字符串数组,我怎么才能获得集合?

#15


楼主解决了吗??求教。 请问如何在前台jsp页面中取出session中存入的对象里面的属性

#16


楼主教教我   2年了  会了教教我

#17


将jsp页面获取session这步操作设置成异步的,怎么弄,求解。。。

#18


JSP和JS一个是前台,一个是后台,没有办法交换数值。你可以用JSP生成动态隐藏域或者DOM。
<div id="list">
<%for(int i=0;i<list.length;i++){%>
          <input type="hidden"  value=EL表达式取得list[i[值/>
<%}%>
然后通过JS页面
<script>
    var list= document.getElementById("list");
    var listValue=new Array();
   for(int i=0;i<list.length;i++){
     listValue.push(list[i].value);
  }
</script>
    

#19


引入c标签,直接  ${user,username} 完整一点
<c:if test="${not empty user}">
 你好:${user.userName } 
</c:if> 即可

#1


你试试这个行不行:${sessionScope.user.username }

#2


jsp用EL表达式,struts2就用OGNL表达式。

#3


<%
   User user= request.getAttribute("user");

%>
页面中可以这么引用
<%=user.username %>

#4


<% Object user=request.getSession().getAttribute("user"); //获取你的对象里面涵盖的内容%>

#5


请问如何在前台jsp页面中取出session中存入的对象里面的属性

请问如何在前台jsp页面中取出session中存入的对象里面的属性

我在JSP页面显示出来了,楼主试试看看好使不。

#6


${session.user.username }

#7


直接使用EL表达式获取session中的值,${session.user.username}

#8


存入session了直接去就好
${session.user.username } 

#9


${session.user.username}

#10


${user.username },直接这样就可以了

#11


request请求得到session绑定的数据后,用el表达式就可以取用了

#12


是这样的  我的session里面存的是一个list集合,我想在页面js中取得list集合,但是 用以上方法取得的都是一个字符串数组,我怎么才能获得集合?

#13


引用 1 楼 panda_zhu 的回复:
你试试这个行不行:${sessionScope.user.username }

是这样的  我的session里面存的是一个list集合,我想在页面js中取得list集合(不在body中取得),但是 用以上方法取得的都是一个字符串数组,我怎么才能获得集合?

#14


引用 2 楼 sj13823420859 的回复:
jsp用EL表达式,struts2就用OGNL表达式。

是这样的  我的session里面存的是一个list集合,我想在页面js中取得list集合(不在body中取得),但是 用以上方法取得的都是一个字符串数组,我怎么才能获得集合?

#15


楼主解决了吗??求教。 请问如何在前台jsp页面中取出session中存入的对象里面的属性

#16


楼主教教我   2年了  会了教教我

#17


将jsp页面获取session这步操作设置成异步的,怎么弄,求解。。。

#18


JSP和JS一个是前台,一个是后台,没有办法交换数值。你可以用JSP生成动态隐藏域或者DOM。
<div id="list">
<%for(int i=0;i<list.length;i++){%>
          <input type="hidden"  value=EL表达式取得list[i[值/>
<%}%>
然后通过JS页面
<script>
    var list= document.getElementById("list");
    var listValue=new Array();
   for(int i=0;i<list.length;i++){
     listValue.push(list[i].value);
  }
</script>
    

#19


引入c标签,直接  ${user,username} 完整一点
<c:if test="${not empty user}">
 你好:${user.userName } 
</c:if> 即可

#20