模块一语言基础模块( 教学单元6 Application对象Cookie对象)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第六讲Application对象和Cookie对象授课课时:4课时(180分钟)授课班级:软件101授课教师:冯向科主要内容•本课目标•新课引入与项目展示•案例1–application对象的用法•案例2–cookie对象的用法•案例3–其它对象的用法•课堂实践•巩固与提高本课目标知识目标掌握JSP中application对象的使用方法(重点、难点)掌握JSP中config、page、exception对象的使用方法掌握JSP中Cookie对象的使用方法(重点、难点)本课目标技能目标灵活运用application对象实现多个程序或用户之间共享数据灵活运用cookie对象精确统计网站的来访人数等素质目标严谨认真的工作态度语言表达和与人沟通能力团队合作精神教学情境--引入新课掌握JSP中application对象、cookie对象和其他对象的使用方法1.在Easy_Buy购物系统中使用application对象实现站点记数器。2.编写一个利用cookie保存用户登录时用户名和密码的程序,可以让用户在指定的时间内,实现从cookie中读取信息自动登录。工作任务项目展示教师示范与讲解--1任务一:演示利用application对象保存属性值的方法和读取属性值的方法。任务二:演示使用使用application对象制作站点计数器的方法。案例分析•application对象应用实例使用application读写属性值文件名:applicationdemo1.jsp%@pagecontentType=text/html;charset=GB2312%htmlheadtitleApplication应用演示/title/headbody/br%application.setAttribute(user,liuzc);application.setAttribute(pass,liuzc518);%jsp:forwardpage=applicationdemo2.jsp//body/html文件名:applicationdemo2.jsp%@pagecontentType=text/html;charset=GB2312%htmlheadtitleApplication应用演示/title/headbody%StringName=(String)application.getAttribute(user);StringPassword=(String)application.getAttribute(pass);out.println(user=+Name);out.println(pass=+Password);%/body/html制作站点计数器%@pagecontentType=text/html;charset=GB2312import=java.util.Date%htmlheadtitleApplication计数器/title/headbodycenterfontsize=5color=blueApplication计数器/font/centerhr%StringstrNum=(String)application.getAttribute(num);intnum=0;if(strNum!=null)num=Integer.parseInt(strNum)+1;application.setAttribute(num,String.valueOf(num));//起始Num变量值%访问次数为:fontcolor=red%=num%/fontbr/body/html•站点计数器演示结果Applicationdemo3.jsp运行界面如图6-1所示。学生模仿--1任务一:学生模仿完成课堂演示5.13~5.14中的内容教师示范与讲解--2任务一:演示page、exception、config等对象的使用案例分析config对象Config对象提供了对每一个给定的服务器小程序及JSP页面的javax.servlet.ServletConfig对象的访问,该对象封装了初始化参数以及一些实用方法。图6-2Config对象常见方法page对象page对象是可以从JSP脚本小程序和表达式中获得的一个内置对象。它是java.lang.Object类的一个实例。在脚本语言为Java时,page对象只是this引用的一个代名词。exception对象exception对象是Java.lang.Throwable类的一个实例。它指的是运行时的异常,也就是被调用的错误页面的结果只有在错误的页面才可以被使用。pageContext对象提供了对JSP页面内所在的对象及名字空间的访问,可以访问本页所在的session,也可以取本页面所在的application的属性值,它是页面中所有功能的集大成者。图6-3pageContext对象常见方法学生模仿--2任务一:学生模仿完成课堂自编小程序中的内容教师示范与讲解--3任务一:演示使用Cookie对象制作站点计数器的方法。案例分析•使用Cookie制作网站计数器文件名:cookiedemo.jsp%@pagecontentType=text/html;charset=GB2312import=java.util.Date%htmlheadtitleCookie应用演示/title/headbody%CookiethisCookie=null;booleancookieFound=false;//从请求获取cooliesCookie[]cookies=request.getCookies();if(cookies!=null){for(inti=0;icookies.length;i++){thisCookie=cookies[i];//检查是否存在CookieCount数据if(thisCookie.getName().equals(CookieCount)){cookieFound=true;break;}}}//输出页面out.println(centerh1Cookie计数器/h1/center);//显示客户端详细信息,是否存在计数器cookieif(cookieFound){//获取cookie的值,并加1intcookieCount=Integer.parseInt(thisCookie.getValue());cookieCount++;out.println(fontcolor=bluesize=+1);out.println(p这是1分钟内第B+cookieCount+“/B次访问本页\n);//设置cookie的新值,加到相应对象中thisCookie.setValue(String.valueOf(cookieCount));thisCookie.setMaxAge(60*1);response.addCookie(thisCookie);}if(cookieFound==false){out.println(fontcolor=bluesize=+1);out.println(p你在近1分种没有访问过此页,现在是第1次访问此页);//创建新的Cookie并设置它的存活期thisCookie=newCookie(CookieCount,1);thisCookie.setMaxAge(60*1);//在response对象中加入cookieresponse.addCookie(thisCookie);}%/body/html运行结果学生模仿--3任务一:学生模仿完成课堂演示5.15中的内容课堂实践实践要求【课堂实践5-1】(1)编写一个利用cookie保存用户登录时用户名和密码的程序,可以让用户在指定的时间内,实现从cookie中读取信息自动登录。本课小结1.在JSP中进行站点计数统计的方法有哪些2.怎样应用request、session、application进行参数存取?并比较三种方法的优点与不足。课外拓展1.综合第1章至第5章所学知识,完成Easy_Buy电子商城的用户登录功能,其中各页面的关系如书中104页图所示。

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功