在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之外,还可以使用JSTL(JavaServer Pages Standard Tag Library)标签库来简化操作。JSTL是一种自定义的标签库,它允许开发者使用XML风格的标签来执行操作,无需编写Java代码。比如,...
在JSP中,我们可以直接使用内置的 `session` 对象,它是 `HttpSession` 的实例。例如: ```jsp session.setAttribute("username", "John Doe"); %> ``` 然后在其他页面: ```jsp String username = (String) ...
2. **控制Session使用**:不要滥用Session,只在确实需要保持状态的情况下使用。 3. **敏感信息处理**:不建议将敏感信息如密码直接存入Session,应存储经过加密后的数据。 4. **Session垃圾回收**:及时清除不再...
结合提供的文件名“userLogin”,我们可以推断这个例子可能涉及到用户登录过程中的session使用,例如存储登录状态、用户信息等。在实际开发中,登录成功后,通常会将用户ID或其他标识信息存入session,以便后续页面...
通过这个实验,初学者可以了解如何在JSP中使用Session来实现购物车功能。虽然这里没有涉及复杂的框架和技术,但它是理解Web开发中会话管理和状态保持的基础。随着经验的积累,可以进一步学习Spring MVC或Struts等...
### JSP中Action使用Session方法实例分析 #### 引言 在Web开发中,特别是采用Java Server Pages (JSP) 和 Struts 框架进行开发时,会话管理(Session Management)是一项非常重要的功能。Session 使得服务器能够...
此外,JSP还定义了九大内置对象,这些对象是JSP页面可以直接使用的对象,无需创建即可直接访问。这些内置对象包括: - 输入输出对象:out、response、request。 - 通信控制对象:pageContext、session、application...
在JSP中获取当前所有在线用户列表时,Servlet API并未提供直接获取Session列表的方法。此时,可以利用Servlet监听器(Listener)来实现这一功能。在Servlet 2.2中,我们可以使用`HttpSessionBindingListener`接口,...
在JavaWeb开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而内置对象是JSP为我们提供的便利工具,无需显式实例化即可直接使用。本作业的主题是使用JSP内置对象`session`来实现一个简单的购物车功能...
在JSP编程中,Session是一种重要的机制,用于在多个页面之间保持用户的状态。由于HTTP协议本身是无状态的,因此无法直接跟踪用户的行为。为了解决这个问题,开发人员使用Session对象来存储用户的相关信息,确保在...
3. 在`JSP`页面中,可以使用`<jsp:useBean>`或`${sessionScope}` EL表达式来获取`session`中的数据。 4. 如果需要在`Servlet`和`JSP`间传递大量数据,可以考虑使用模型对象(Model Object),将数据封装在对象中,...
在JSP中,内置对象是预定义的对象,可以直接在JSP页面中使用,无需提前声明。本实验主要探讨了两个重要的内置对象:`session`和`application`,它们在Web应用程序中扮演着至关重要的角色。 **`session`对象**: `...
本篇将详细探讨如何在JSP(Java Server Pages)环境中利用session对象来存储与用户相关数据。 首先,我们需要理解什么是Session。在Web应用中,每当用户打开一个网站并进行交互时,服务器都会为这个用户创建一个...
### 使用JSP的Session机制编写的购物车程序详解 #### 一、背景介绍 在现代Web应用开发中,用户状态管理是一项重要的功能。对于需要跟踪用户活动或存储用户特定信息的应用来说,`Session`机制提供了非常实用的支持。...
使用Struts标签可以直接获取session,例如:<s:property value="#session.sessionid"/>。这种方法简单易用,但需要在jsp文件中引入Struts标签。 二、使用request.getSession()方法获取session 使用request....
五、JSP中的Session使用 在JSP中,可以使用内置对象`session`来直接操作Session。例如: ```jsp session.setAttribute("username", "John Doe"); // 设置Session属性 String username = (String) session....
在处理会话时,JSP提供了内置对象`session`,可以直接操作Session。 **2.1 JSP中的Session操作** - 在JSP中,可以通过`<jsp:useBean id="session" class="javax.servlet.http.HttpSession" scope="page"/>`引入`...
### JSP管理员登录_session知识点详解 #### 一、概述 在本篇内容中,我们将深入探讨一个关于JSP(JavaServer Pages)中的管理员登录验证功能实现案例,特别关注如何利用`_session`来管理用户的登录状态。通过分析...
在JSP中,如果你想禁用Session,可以使用`<%@ page session="false"%>`指令,这样JSP将不会自动获取或创建Session,而且内置的Session变量也无法直接访问。 会话管理是Web应用中的关键部分,确保正确设置Session...