`
wanglihu
  • 浏览: 909584 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

JS中获取session中传过来的值对象

阅读更多
对于把某一对象置于session范围内,并在JSP页面中提取session中放进去的对象的过程我想做J2EE开发的程序员应该都熟悉,很简单就比如:
Servlet代码:
List<String> list=new ArrayList<String>();
list.add("王利虎");
HttpSession session=request.getSession();
//把某一对象置于session范围内
session.setAttribute("LIST",list);
//提取session中放进去的对象
JSP代码:
List list=(List)session.getAttribute("LIST");
这样就OK了,实际开发中会碰到在JS代码中获取到session范围中的某个值,遇到这样的问题该怎么解决呢?
其实很简单,为了和上面形成对比,我将此代码留给大家以做参考:
Servlet代码:
String myName="王利虎";
HttpSession session=request.getSession();
session.setAttribute("MYNAME",myName);
JS代码:

<script language="JavaScript">
function getMyName(){
   var myName="<%=session.getAttribute("MYNAME")%>";
   alert(myName);
}
</script>
很简单,就这样就可以取得置于session中的对象值。方便吧!
你也试试?
记得回复o~_~o
分享到:
评论
8 楼 wnjustdoit 2012-08-01  
令人吐血的<%= %>,直接EL就搞定alert(${USER.userid});
7 楼 menghuannvxia 2012-07-19  
不行啊,我的这样写是错误的,就不往下执行了
6 楼 ffwzqmxj 2012-04-23  
楼主,如果MYNAME这是一个变量该怎么办呢?
5 楼 Love_linglong 2012-02-22  
 
4 楼 南通ori 2011-03-28  
空值的话要判断是否是"null" 而不是null
3 楼 有事没事上QQ 2011-03-01  
如果我是第一次请求那不是空值吗?
2 楼 eagledame 2010-05-15  
好贴
1 楼 bhdgx 2009-06-11  
不对啊 我的输出怎么是<%=session.getAttribute("MYNAME")%> 用的是ff

相关推荐

Global site tag (gtag.js) - Google Analytics