JSP程序的设计的案例教程模块一语言基础模块( 教学单元6 Application对象Cookie对象)_第1页
JSP程序的设计的案例教程模块一语言基础模块( 教学单元6 Application对象Cookie对象)_第2页
JSP程序的设计的案例教程模块一语言基础模块( 教学单元6 Application对象Cookie对象)_第3页
JSP程序的设计的案例教程模块一语言基础模块( 教学单元6 Application对象Cookie对象)_第4页
JSP程序的设计的案例教程模块一语言基础模块( 教学单元6 Application对象Cookie对象)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第六讲 Application对象和Cookie 对象授课课时:授课课时:4 4课时课时180180分钟)分钟)授课班级:软件授课班级:软件101101授课教师:冯向科授课教师:冯向科主要内容主要内容本课目标新课引入与项目展示案例1 application对象的用法案例2 cookie对象的用法案例3 其它对象的用法课堂实践巩固与提高本课目标知识知识目的目的 掌握掌握JSPJSP中中applicationapplication对象的使用方法重点、难点)对象的使用方法重点、难点) 掌握掌握JSPJSP中中configconfig、pagepage、exceptionexception对象的使用

2、方法对象的使用方法 掌握掌握JSPJSP中中CookieCookie对象的使用方法对象的使用方法 (重点、难点)(重点、难点)本课目标技能技能目的目的 灵活运用灵活运用applicationapplication对象实现多个程序或用户之间共享数对象实现多个程序或用户之间共享数 据据 灵活运用灵活运用cookiecookie对象精确统计网站的来访人数等对象精确统计网站的来访人数等 素质素质目的目的严谨认真的工作态度严谨认真的工作态度语言表达和与人沟通能力语言表达和与人沟通能力团队合作精神团队合作精神教学情境引入新课 掌握JSP中application对象、cookie对象和其他对象的使用方法 1

3、. 1. 在在Easy_BuyEasy_Buy购物系统购物系统 中使用中使用applicationapplication对象实现站点记数器。对象实现站点记数器。 2. 2.编写一个利用编写一个利用cookiecookie保存用户登录时用保存用户登录时用户名和密码的程序,可以让用户在指定的时间内,户名和密码的程序,可以让用户在指定的时间内,实现从实现从cookiecookie中读取信息自动登录。中读取信息自动登录。 工作任务工作任务项目展示项目展示教师示范与讲解1任务一:演示利用任务一:演示利用application对象保存属性值的方法和对象保存属性值的方法和 读取属性值的方法。读取属性值的方法

4、。 任务二:演示使用使用任务二:演示使用使用application对象制作站点计数器对象制作站点计数器 的方法。的方法。 案例分析案例分析 application对象应用实例 v使用使用applicationapplication读写属性值读写属性值文件名:文件名:applicationdemo1.jsp Application应用演示应用演示文件名:文件名:applicationdemo2.jsp Application应用演示应用演示制作站点计数器制作站点计数器 % page contentType=text/html; charset=GB2312 import=java.util.Da

5、te%ApplicationApplication计数器计数器ApplicationApplication计数器计数器%访问次数为: 站点计数器演示结果v Applicationdemo3.jsp运行界面如图6-1所示。学生模仿1任务一:学生模仿完成课堂演示任务一:学生模仿完成课堂演示5.135.14中的内中的内 容容教师示范与讲解2 任务一:演示任务一:演示page、exception、config等对等对象的使用象的使用 案例分析案例分析v configconfig对象对象 v Config Config对象提供了对每一个给定的服务器小程序及对象提供了对每一个给定的服务器小程序及JSPJS

6、P页页面的面的javax.servlet.ServletConfigjavax.servlet.ServletConfig对象的访问,该对象封对象的访问,该对象封装了初始化参数以及一些实用方法。装了初始化参数以及一些实用方法。图图6-2 Config对象常见方法对象常见方法 v pagepage对象对象 v page page对象是可以从对象是可以从JSPJSP脚本小程序和表达式中获得的一个脚本小程序和表达式中获得的一个内置对象。它是内置对象。它是java.lang.Objectjava.lang.Object类的一个实例。在脚本语类的一个实例。在脚本语言为言为JavaJava时,时,page

7、page对象只是对象只是thisthis引用的一个代名词。引用的一个代名词。v exception exception对象对象v exception exception对象是对象是Java.lang.ThrowableJava.lang.Throwable类的一个实例。它类的一个实例。它指的是运行时的异常,也就是被调用的错误页面的结果只有指的是运行时的异常,也就是被调用的错误页面的结果只有在错误的页面才可以被使用。在错误的页面才可以被使用。v pageContextpageContext对象提供了对对象提供了对JSPJSP页面内所在的对象及名字空间页面内所在的对象及名字空间的访问,可以访问本页

8、所在的的访问,可以访问本页所在的sessionsession,也可以取本页面所,也可以取本页面所在的在的applicationapplication的属性值,它是页面中所有功能的集大成的属性值,它是页面中所有功能的集大成者。者。图图6-3 pageContext对象常见方法对象常见方法学生模仿2任务一:学生模仿完成课堂自编小程序中的内容任务一:学生模仿完成课堂自编小程序中的内容教师示范与讲解3任务一:演示使用任务一:演示使用Cookie对象制作站点计数器的方对象制作站点计数器的方 法。法。 案例分析案例分析 使用Cookie制作网站计数器文件名:文件名:cookiedemo.jspCookie

9、应用演示应用演示% Cookie thisCookie = null; boolean cookieFound = false; / 从请求获取从请求获取coolies Cookie cookies = request.getCookies(); if(cookies!=null) for(int i=0; i cookies.length; i+) thisCookie = cookiesi; /检查是否存在检查是否存在CookieCount数据数据 if (thisCookie.getName().equals(CookieCount) cookieFound = true;break;

10、/输出页面输出页面 out.println(Cookie 计数器计数器); / 显示客户端详细信息显示客户端详细信息,是否存在计数器是否存在计数器cookie if (cookieFound) / 获取获取cookie的值的值,并加并加1 int cookieCount = Integer.parseInt(thisCookie.getValue(); cookieCount+; out.println();out.println(这是1分钟内第 +cookieCount +“ 次访问本页n);/ 设置cookie的新值, 加到相应对象中thisCookie.setValue(String.v

11、alueOf(cookieCount);thisCookie.setMaxAge(60*1);response.addCookie(thisCookie); if (cookieFound = false) out.println(); out.println(你在近1分种没有访问过此页,现在是第1次访问此页);/ 创建新的Cookie并设置它的存活期thisCookie = new Cookie(CookieCount, 1);thisCookie.setMaxAge(60*1);/ 在在response对象中加入对象中加入cookieresponse.addCookie(thisCooki

12、e); %运行结果运行结果学生模仿3任务一:学生模仿完成课堂演示任务一:学生模仿完成课堂演示5.15中的内容中的内容课堂实践 实践要求实践要求 【课堂实践【课堂实践5-15-1】 (1) (1)编写一个利用编写一个利用cookiecookie保存用户登录时用户名和保存用户登录时用户名和密码的程密码的程序,可以让用户在指定的时间内,实现从序,可以让用户在指定的时间内,实现从cookiecookie中读取中读取信息自动登信息自动登录。录。 本课小结 1. 1.在在JSPJSP中进行站点计数统计的方法有哪些中进行站点计数统计的方法有哪些 2. 2.怎样应用怎样应用requestrequest、sessionsessio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论