`
wanglihu
  • 浏览: 918207 次
  • 性别: 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

相关推荐

    session.js, Session.js 获取用户会话信息.zip

    session.js, Session.js 获取用户会话信息 Session.js提供有关当前会话的信息。要使用:包括文件 session.js, 然后访问访问者对象。 它使用google加载器获取位置数据。 对于异步加载,请使用 window.session_loaded ...

    javascript 利用ajax获取验证码内容和session值

    本话题主要探讨如何使用JavaScript和AJAX来获取验证码内容以及服务器端的Session值。 验证码(CAPTCHA)是一种安全机制,用于防止机器自动操作,如防止恶意注册或登录尝试。通常,验证码会生成一串随机字符图像,...

    jsp如何获取Session中的值

    本文将详细介绍如何在JSP页面中获取session中的值。 首先,session对象是javax.servlet.http.HttpSession接口的一个实例,它在用户首次访问Web应用时被创建,并在用户长时间无活动或明确地登出时被销毁。为了在...

    jsp中存取session值简单介绍

    在上面的代码中,使用了JSTL标签库中的`&lt;c:set&gt;`来设置session中的变量,使用`&lt;c:out&gt;`标签来输出session中的变量值。 使用session时需要特别注意以下几点: 1. session默认的超时时间一般为30分钟,但开发者可以...

    js操作session例子

    在JavaScript中,直接操作Session的方法是有限的,因为JS无法直接修改服务器端的数据。但有一种常见的方法可以间接实现这一目标,即通过HTTP请求(通常是Ajax)将数据发送到服务器,由服务器处理后再保存到Session中...

    session对象存储

    要从Session中获取存储的值,可以使用`getAttribute()`方法: ```jsp String username = (String) session.getAttribute("username"); ``` 4. **删除数据**: 如果不再需要某个Session属性,可以使用`...

    Jsp内置对象session总结

    3. `public Object getAttribute(String key)`: 获取 Session 对象中含有关键字的对象。 4. `public Boolean isNew()`: 判断是否是一个新的客户。 Session 对象的生命周期 Session 对象主要用于保存用户的各种信息...

    session对象及其常用方法

    在 JSP 页面中可以直接使用 Session 对象,也可以通过 pageContext.getSession() 或 request.getSession() 方法重新获取 Session 对象。Session 对象可以保存用户的登录信息,实现购物车功能等。 HTTP 协议是一种无...

    jsp中Session对象源码

    `Session` 对象提供了丰富的API来存储和获取用户会话中的数据: 1. `setAttribute(String name, Object value)`:将对象绑定到会话,使用一个键值对。 2. `getAttribute(String name)`:根据键获取会话中的对象。 3...

    hibernate中session对象的状态详解

    hibernate中session对象的状态详解

    【ASP.NET编程知识】ASP.NET在底层类库中获取Session C#类中获取Session .docx

    首先,要获取Session,你需要确保在你的项目中已经引用了System.Web命名空间,因为Session对象是该命名空间中的成员。在C#代码中,你可以通过以下方式访问Session: ```csharp using System.Web; // 在一个HTTP上...

    请问ASPX中如何读取SESSION变量

    这里需要注意的是,当尝试将`Session`对象中的值转换为字符串时,如果该值为`null`,则会抛出异常。因此,在实际应用中,我们通常会先检查该值是否为`null`。 #### 方法二:检查Session变量是否存在 ```csharp ...

    jsp中session的用法详解

    在 session 中,我们可以存储任何类型的 Java 对象,并且可以使用 getAttribute() 方法来获取 session 中的值。在我们的示例代码中,我们使用 getAttribute() 方法来获取 session 中的用户名,并将其输出到页面上。 ...

    前端session存储数据

    JavaScript可以通过`localStorage`对象进行操作,如`localStorage.setItem('key', 'value')`用于设置数据,`localStorage.getItem('key')`用于获取数据。 在单页面应用程序中,通常会结合使用Cookie和Local Storage...

    js中session的应用

    js中session的应用,在javascript中应用session,对页面前台全局变量有很好的应用

    js 销毁session,session

    js 销毁session,session js 销毁session,session

    ashx中使用session的方法(获取session值)

    ### ashx中使用Session的方法(获取Session值) 在ASP.NET Web开发中,使用Session状态管理是一种常见的技术,它可以帮助开发者存储跨页面请求的信息。但在ASHX(即ASP.NET HTTP处理程序)中直接获取Session并不像...

    SSHnote session函数的对象状态转换

    SSHnote session函数的对象状态转换是Hibernate框架中一个关键的概念,涉及到如何管理数据库中的持久化对象。在Hibernate中,对象有三种基本状态:瞬时(Transient)、持久化(Persistent)和脱管(Detached)。理解...

    6 jsp内建对象之session

    在JavaServer Pages (JSP) 技术中,`session`是六个内建对象之一,它在处理用户会话方面扮演着核心角色。会话跟踪是Web应用程序中一个重要的概念,尤其是在需要保持用户状态的情况下,如购物车、在线注册或个性化...

    获取SessionID

    - `Integer.toOctalString(hs.getId().hashCode())`:首先通过`hs.getId()`获取SessionID,然后调用`hashCode()`方法获取SessionID的哈希值,最后使用`toOctalString`方法将哈希值转换为八进制字符串。 - 这种做法...

Global site tag (gtag.js) - Google Analytics