单元3-3-JSP内置对象2(session、applocation等).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元3-3-JSP内置对象2(session、applocation等)

使用application对象实现简易留言板功能,不同用户登录后,能看到其他人的留言信息。 * JavaWeb应用开发课程组 软件学院 JavaWeb应用开发课程组 软件学院 JavaWeb应用开发课程组 软件学院 软件学院 JavaWeb课程组 1 2 3 4 任务3-3 用户信息共享和显示。 掌握session对象的作用、常用方法和使用注意; 掌握使用session对象保存一次会话范围的客户信息; 掌握application对象的作用、常用方法和使用注意; 掌握使用application对象保存服务器中所有用户共享信息; 掌握page、config等其他内置对象的作用、常用方法和使用注意。 会使用session对象共享会话范围内的用户数据; 会使用application对象共享全局范围的数据; 会使用其他对象进行程序设计。 任务介绍与分析  1 引入:在很多电子商务网站,经常会在用户登录一次后,浏览网站的不同页面,显示用户的登录状态,思考这种用户信息的共享和显示用JSP该如何实现? 本任务主要介绍session、application、pageContext等内置对象。 相关知识—session对象   2 session对象封装了属于客户会话的所有信息。session在第一个JSP页面被装载时自动创建,完成会话期管理。 session对象封装了客户会话的所有信息。以便跟踪每个用户的操作状态,实现会话状态的维持。 session对象的Id是指当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个字符类型的Id号,JSP引擎同时将这个Id号发送到客户端,存放在cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端将该客户的session对象取消,服务器与该客户的会话对应关系消失。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。 相关知识– session对象的常用方法  2 String getId() //获取session创建时JSP引擎为它设置的唯一ID号。 boolean isNew() //判断是否是一个新的session。 void setAttribute(String name,Object obj) //将参数Object指定的对象obj添加到session对象中 Object getAttribute(String name) //获取索引名字为name的对象。 Enumeration getAttributeNames() //返回session对象存储的每一个属性对象,其结果为枚举类型。 void removeAttribute (String name) //删除session中索引name指定的属性值。 相关知识– session对象的常用方法  2 //使用session对象跟踪用户,login.jsp body form action=login_2.jsp method=post br/用户名:input type=text name=username value= / br/密nbspnbsp码:input type=password name=userpass value= / br/input type=submit value=login name=submit/ /form /body //dologin.jsp, 处理接收的用户信息 % String username=request.getParameter(username “); String userpass=request.getParameter(userpass); if(username.equals(test1) userpass.equals(test1)) { session.setAttribute(user,username); session.setAttribute(password,userpass); response.sendRedirect(“show.jsp); }else{ out.println(请输入正确的用户名和口令.); response.sendRedirect(login.jsp); } % //show.jsp,第三个页面显示当前登录的用户 % Str

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档