第六讲 jsp内建对象之 session
session对象是java.servlet.http.HttpSession类的子类的对象,它表示当前的用户会话信息。在session中保存在对象在当前用户连接的所有页面中都是可以被访问到的。
可以使用Session 对象存储用户登录网站时候的信息。当用户在页面之间跳转时,存储在Session对象中的变量不会被清除。
主要方法:
getAttribute(String name)获取欲指定名字name相联系的属性
getAttributeNames()返回所有session对象中存储的对象,结果为枚举类的实例
long getCreationTime() 返回SESSION创建时间
public String getId() 返回SESSION创建时JSP引擎为它设的惟一ID号
long getLastAccessedTime() 返回此SESSION里客户端最近一次请求时间
int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms)
String[] getValueNames() 返回一个包含此SESSION中所有可用属性的数组
void invalidate() 取消SESSION,使SESSION不可用
boolean isNew() 返回服务器创建的一个SESSION,客户端是否已经加入
void removeValue(String name) 删除SESSION中指定的属性
void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)
setAttribute(String name,java.lang.Object value)设定一个名值对存到session对象中
对于session对象中,经常用到的方法是setAttribute()、getAttribute()和removeAttribute()。分别可以对session中的对象进行存取和删除操作。
session过期时间设定方法:
1. 在server.xml中定义context时采用如下定义:
<Context path="/anyword" docBase="d:/myjsp"
defaultSessionTimeOut="60" isWARExpanded="true"
isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/> 60的单位为分钟
2. 在web.xml中通过参数指定:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
60的单位为分钟
3. 在程序中通过servlet api直接修改
HttpSession ses = request.getSession();
ses.setMaxInactiveInterval(10);
设置单位为秒
4.在jsp页面中设置
session.setMaxInactiveInterval(30*60);
设置单位为秒
相关推荐
### JSP内建对象详解 在Java Server Pages (JSP) 技术中,为了方便开发者操作页面数据和实现各种功能,内置了一系列的对象,这些对象提供了丰富的API来处理客户端请求和响应,使得开发者无需手动创建就可以直接使用...
在"第6章 JSP内建对象"的课程中,你将深入理解每个内建对象的功能、用法和最佳实践。这包括如何使用它们来处理用户输入、管理会话、控制页面流以及实现错误处理。通过实际的代码示例,你将能够熟练掌握这些对象,...
在深入探讨JSP(JavaServer Pages)的九大内建对象之前,我们首先简要回顾一下JSP技术。...掌握这些内建对象,对于任何希望利用JSP技术构建高效、健壮的Web应用程序的开发者来说,都是必不可少的基础知识。
在JavaServer Pages (JSP) 中,内建对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。这些对象提供了方便的方法来处理各种任务,如请求处理、响应生成、会话管理等。以下是JSP内建对象及其相关方法的...
下面将详细介绍JSP中的九个主要内建对象:`request`、`response`、`out`、`session`、`pageContext`、`application`、`config`、`page`以及`exception`(虽然在题目中未提及,但在实际开发中同样重要),并通过实例...
**JSP技术概述** JSP(JavaServer Pages)是Java平台上的动态...了解并熟练掌握JSP的语法、内建对象以及与JavaBean的交互,是成为专业Web开发者的必备技能。在实际项目中,通过案例实践能更好地理解和运用这些知识点。
JSP的基本语法是其核心,而内建对象则是JSP强大功能的重要组成部分。本资料主要涵盖了JSP的基本语法及其9种内建对象的详细介绍和使用方法。 **一、JSP基本语法** 1. **声明(! %>)**:用于在JSP页面中声明变量或...
JSP内建对象是指在JSP页面中无需显式声明即可直接使用的对象,它们由JSP引擎自动创建并提供,包括`request`、`response`、`session`、`application`、`out`、`pageContext`、`page`、`config`和`exception`等。...
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 config对象允许将初始化数据传递给一个JSP页面 exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据...
《详解JSP内置对象request的常见用法》 在Java Web开发中,JSP(JavaServer Pages)提供了几个内置对象,极大地简化了开发者的工作。其中,`request`对象是核心之一,它扮演着处理HTTP请求的重要角色。本文将深入...
ASP 的内建对象 ASP 一共内建了 7 个对象,有 Session、Application、Cookie、Response、Request、Server 等。在其他的服务器端脚本语言如 JSP、PHP 等中也有其类似的对象,只是叫法或者使用方法上不太一样。 ASP ...
【JSP建站动态教程】 JSP(JavaServer Pages)是一种由Sun Microsystems公司推出的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现动态内容的生成。本教程将带你深入理解JSP的基础知识,助你快速...
学生需要实现并分析多个示例程序,以理解JSP内建对象,如request(请求对象)、response(响应对象)、out(输出流对象)、session(会话对象)等,以及它们在处理用户请求和响应中的角色。此外,通过设计一个根据...
在开发JSP建站系统时,必须考虑到安全问题,如输入验证、防止SQL注入、XSS攻击等。同时,良好的编码规范和权限控制机制也是确保系统安全的重要环节。 8. **性能优化**: 考虑到网站的性能,JSP应用可能使用了缓存...
【JSP课程教学课件】主要讲解了JSP的基础语法,包括JSP编译器、JSP注释、脚本元素、指令、动作以及内建对象,并特别提到了Cookie技术的应用。以下是各部分的详细说明: 一、JSP编译器: JSP编译器用于将JSP页面转化...
电子书中可能讲解了如何创建、实例化和使用JavaBean,以及如何通过JSP的内建对象(如`jsp:useBean`)进行操作。 3. **Servlet与JSP的关系**:虽然JSP主要负责视图层,但理解Servlet对于深入JSP至关重要。Servlet是...
在JSP中,有九个内建对象,它们为开发者提供了丰富的功能,无需手动实例化即可直接使用,极大地提高了开发效率。本篇将详细介绍这九个内置对象及其应用场景。 1. **request**:请求对象,代表客户端发送到服务器的...