`

jsp直接使用session

 
阅读更多
在servlet中,要得到session并设值 要用 request.getSession().setAttribute();
而在jsp页面中 用session可以直接用,session.getAttrib(); 为什么?
 session 既然是request里的成员 为什么在JSP页面不用 request.getSession()?
说明一点 在jsp页面中 使用request.getSession()是可以的。

可以试下,
<%
request.getSession().setAttribute("name","zzc");
%>
<%=session.getAttribute("name")%>
servlet是个类,要想使用session必须先获取 session对象。
jsp中可以直接使用session ,原因是因为 他把session对象内置了,
就像java.lang.*那4个包他默认导入一样。

你直接使用session ,其实 jsp 也是最后要编译成一个个类,
容器遇到jsp文件 就会自动创建 一个session对象 无须自己再写,
也就是 session =request.getSession(); 容器替你完成。
分享到:
评论

相关推荐

    jsp中存取session值简单介绍

    除了直接在JSP页面中操作session之外,还可以使用JSTL(JavaServer Pages Standard Tag Library)标签库来简化操作。JSTL是一种自定义的标签库,它允许开发者使用XML风格的标签来执行操作,无需编写Java代码。比如,...

    jsp中Session对象源码

    在JSP中,我们可以直接使用内置的 `session` 对象,它是 `HttpSession` 的实例。例如: ```jsp session.setAttribute("username", "John Doe"); %&gt; ``` 然后在其他页面: ```jsp String username = (String) ...

    jsp的session介绍

    2. **控制Session使用**:不要滥用Session,只在确实需要保持状态的情况下使用。 3. **敏感信息处理**:不建议将敏感信息如密码直接存入Session,应存储经过加密后的数据。 4. **Session垃圾回收**:及时清除不再...

    6 jsp内建对象之session

    结合提供的文件名“userLogin”,我们可以推断这个例子可能涉及到用户登录过程中的session使用,例如存储登录状态、用户信息等。在实际开发中,登录成功后,通常会将用户ID或其他标识信息存入session,以便后续页面...

    JSP实验-购物车(用session实现)

    通过这个实验,初学者可以了解如何在JSP中使用Session来实现购物车功能。虽然这里没有涉及复杂的框架和技术,但它是理解Web开发中会话管理和状态保持的基础。随着经验的积累,可以进一步学习Spring MVC或Struts等...

    jsp中Action使用session方法实例分析.docx

    ### JSP中Action使用Session方法实例分析 #### 引言 在Web开发中,特别是采用Java Server Pages (JSP) 和 Struts 框架进行开发时,会话管理(Session Management)是一项非常重要的功能。Session 使得服务器能够...

    jsp如何获取Session中的值

    此外,JSP还定义了九大内置对象,这些对象是JSP页面可以直接使用的对象,无需创建即可直接访问。这些内置对象包括: - 输入输出对象:out、response、request。 - 通信控制对象:pageContext、session、application...

    JSP中基于Session的在线用户统计分析

    在JSP中获取当前所有在线用户列表时,Servlet API并未提供直接获取Session列表的方法。此时,可以利用Servlet监听器(Listener)来实现这一功能。在Servlet 2.2中,我们可以使用`HttpSessionBindingListener`接口,...

    javaweb作业jsp内置对象作业:使用session完成简单购物车功能

    在JavaWeb开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而内置对象是JSP为我们提供的便利工具,无需显式实例化即可直接使用。本作业的主题是使用JSP内置对象`session`来实现一个简单的购物车功能...

    jsp编程中session的用法实例分析.docx

    在JSP编程中,Session是一种重要的机制,用于在多个页面之间保持用户的状态。由于HTTP协议本身是无状态的,因此无法直接跟踪用户的行为。为了解决这个问题,开发人员使用Session对象来存储用户的相关信息,确保在...

    Session登录注销

    3. 在`JSP`页面中,可以使用`&lt;jsp:useBean&gt;`或`${sessionScope}` EL表达式来获取`session`中的数据。 4. 如果需要在`Servlet`和`JSP`间传递大量数据,可以考虑使用模型对象(Model Object),将数据封装在对象中,...

    JSP内置对象 session application的应用

    在JSP中,内置对象是预定义的对象,可以直接在JSP页面中使用,无需提前声明。本实验主要探讨了两个重要的内置对象:`session`和`application`,它们在Web应用程序中扮演着至关重要的角色。 **`session`对象**: `...

    session对象存储

    本篇将详细探讨如何在JSP(Java Server Pages)环境中利用session对象来存储与用户相关数据。 首先,我们需要理解什么是Session。在Web应用中,每当用户打开一个网站并进行交互时,服务器都会为这个用户创建一个...

    用 Jsp 的 Session 机制编写的购物车程序.txt

    ### 使用JSP的Session机制编写的购物车程序详解 #### 一、背景介绍 在现代Web应用开发中,用户状态管理是一项重要的功能。对于需要跟踪用户活动或存储用户特定信息的应用来说,`Session`机制提供了非常实用的支持。...

    jsp获取action传来的session和session清空以及判断.docx

    使用Struts标签可以直接获取session,例如:&lt;s:property value="#session.sessionid"/&gt;。这种方法简单易用,但需要在jsp文件中引入Struts标签。 二、使用request.getSession()方法获取session 使用request....

    session的使用

    五、JSP中的Session使用 在JSP中,可以使用内置对象`session`来直接操作Session。例如: ```jsp session.setAttribute("username", "John Doe"); // 设置Session属性 String username = (String) session....

    JAVAWEB-10:会话技术之session&JSP

    在处理会话时,JSP提供了内置对象`session`,可以直接操作Session。 **2.1 JSP中的Session操作** - 在JSP中,可以通过`&lt;jsp:useBean id="session" class="javax.servlet.http.HttpSession" scope="page"/&gt;`引入`...

    JSP管理员登录_session

    ### JSP管理员登录_session知识点详解 #### 一、概述 在本篇内容中,我们将深入探讨一个关于JSP(JavaServer Pages)中的管理员登录验证功能实现案例,特别关注如何利用`_session`来管理用户的登录状态。通过分析...

    JSP Session超时设置的实现方法

    在JSP中,如果你想禁用Session,可以使用`&lt;%@ page session="false"%&gt;`指令,这样JSP将不会自动获取或创建Session,而且内置的Session变量也无法直接访问。 会话管理是Web应用中的关键部分,确保正确设置Session...

Global site tag (gtag.js) - Google Analytics