JSP session对象方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP session对象方法

session对象是javax.servlet.http.HttpSession类的一个实例,当客户第一次访问J SP页面时,JSP容器(Tomcat)就会自动创建一个session对象,用来存储客户在访问各个页面提交的各种信息,即一个session对象对应一个访问客户。

被创建的这个session对象会被分配一个ID号,用来标识不同访问客户信息。J SP容器会将这个ID号发送到客户端,保存在客户端的cookie中,这样session对象和客户之间就建立起一一对应的关系。

在JSP的程序中,通常不需要任何代码,就可以直接使用session对象。但是为

类为HttpSession,它提供了很多使用的方法,以用于维护服务器与用户之间的会话连接。

从另一个角度来看,其实session对象就像是一把个人的密匙,当任何一个用户进入某一个JSP页面时,系统就为他生成一个独—无二的session对象来记录该用户信息。即使用户由—个页面跳转到另一个页面,该session对象内的信息也仍然存在。session对象的方法如表4-7所示。

例如,当客户登录时,可以给该用户生成一个Session对象,用于跟踪用户在该网站所做的任意操作。

首先,创建一个用户登录页面,如还使用UserSession.jsp页面,用来判断用户是否为合法的用户。如果登录成功,则创建Session对象。

文件名:UserSession.jsp

码是否合法。如果合法,则创建session对象,并跳转到loginsession.jsp页面。

上述代码中,使用session对象的session.setAttribute("name",username)方法将u sername变量的值和名称name进行关联,这样在其他页面就可以使用name名称获取绑定的值。

上述代码中,使用session对象的getAttribute()方法,获取上一个页面绑定nam e对象关联的值,并输入用户名信息。

例如,在MyEclipse中浏览UserSession.jsp网页,并输入用户名和密码内容,如图4-11所示。

然后,通过checkSession.jsp页面进行判断,并跳转到loginsession.jsp显示用户

名内容,如图4-12所示。

图4-11 输入用户名和密码图4-12 显示用户名

相关文档
最新文档