版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3任务3:统计网站的访问次数任务描述在漫画网站主页显示网站访问量。任务描述技能目标掌握对象的作用域掌握application的原理及应用了解其他内置对象的作用技能目标2.3.1application对象
application对象从服务器的角度而言,可以视为一个所有联机用户共享的数据存储区,它是javax.servlet.ServletContext类的实例,类似于应用程序的“全局变量”,可以被应用内的所有用户共享。2.3.1application对象2.3.2对象的作用域在JSP中,提供了四种作用域,分别是page作用域、request作用域、session作用域和application作用域;它们分别由JSP内置对象pageContext、request、session和application实现。存入pageContext对象中的变量只在当前jsp页面有效;存入request对象中的变量只在当前请求周期内有效;存入session对象中的变量只在当前会话范围内有效;存入application对象中的变量在整个Web应用范围内有效。每个作用域对象存取数据的方法都是一样的:用setAttribute(Stringkey,Objectvalue)方法存数据;用ObjectgetAttribute(Stringkey)方法取数据。2.3.3其他内置对象一、page对象page对象是指向当前JSP页面程序本身的对象,有点像类中的this。page对象其实是Object类的实例,它可以使用Object类的方法,例hashCode()、toString()等。page对象在JSP程序中的应用不是很广。二、config对象Web容器在初始化时使用一个config对象向JSP页面传递配置信息,包括初始化参数(在当前Web应用的应用部署描述文件web.xml中定义)以及表示JSP页面或Servlet所属Web应用的ServletContext对象(即application对象)。三、exception对象exception对象是Throwable子类的一个实例(如java.lang.NullPointerException),仅在错误页面中可用。JSP提供了一个选项用来为JSP页面指定错误页面。每当页面引发异常时,JSP容器将自动调用错误页面。任务实现拓展与提高一、session对象JSP默认启用会话跟踪,并为每个新客户端自动实例化一个新的HttpSession对象。可以通过将页面指令中的会话属性设置为false来禁用会话跟踪,语法如下:<%@pagesession="false"%>二、URL重写URL重写就是利用get方法,在URL尾部添加额外的参数来达到会话跟踪的目的。可以在每个网址的末尾附加一些用于标识会话的数据,服务器可以将该会话标识符与其关于该会话存储的数据相关联。例如,利用/file.html?sessionid=123456这一URL,Web服务器可以识别相应的客户端。三、隐藏的表单域Web服务器可以发送隐藏的HTML表单域以及唯一的会话ID,例如:<inputtype="hidden"name="sessionid"value="123456">每次客户端浏览器发送请求时,session_id值都可以用于跟踪不同的Web浏览器。但点击常规超链接(<ahref="...">)不会产生表单提交,因此隐藏表单域不能支持常规会话跟踪。拓展与提高四、CookiesCookie是存储在客户端的文本文件,一般用于保存轨迹信息。JSP显然提供对HTTPcookie的支持。通常有三个步骤来识别回头客:1)服务器脚本发送一系列cookie至浏览器。比如名字,年龄,ID号码等等。2)浏览器在本地机中存储这些信息,以备不时之需。3)当下一次浏览器发送任何请求至服务器时,它会同时将这些cookie信息发送给服务器,然后服务器使用这些信息来识别用户或者干些其它事情。拓展与提高拓展与提高在JSP中使用cookie,包含以下几个步骤:1)创建一个Cookie对象,调用Cookie的构造函数,使用一个cookie名称和值做参数。Cookiecookie=newCookie("key","value");2)设置有效期,调用setMaxAge()函数表明cookie在多长时间(以秒为单位)内有效。例如:cookie.setMaxAge(60*60*24);3)将cookie发送至HTTP响应头中,调用response.addCookie()函数来向HTTP响应头中添加cookie。response.addCookie(cookie);4)读取cookieCookie[]cookies=request.getCookies();拓展与提高如果想要删除一个cookie,按照下面给的步骤即可:
获取一个已经存在的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分子动理论的基本内容(课时)
- 肿瘤康复专家共识(2025)课件
- 政策性粮食损耗溢余管理办法
- 六年级数学下册角的概念与表示教案沪教版五四制(2025-2026学年)
- 中班语言活动教学《啪啦啪啦砰》教案
- 钢筋制安施工专项方案试卷教案(2025-2026学年)
- 幼儿园大班社会活动教案《播报心情》含反思
- 思修个人品德市公开课百校联赛获奖教案
- (校内)湖南科技大学潇湘学院学生请假审批表()讲课教案(2025-2026学年)
- 施工方案审核记录表样表空白表试卷教案(2025-2026学年)
- 2025年煤矿煤矿维修设备操作与维护人员专业安全培训试卷及答案
- 2025年幼儿教育政策和法规试题(卷)附答案
- 协助老年人洗浴
- 某某县高级中学教学综合楼及学生食堂建设工程可行性研究报告
- 重庆市建筑工程施工图设计文件编制技术规定(2024年版)
- DB32-T 5189-2025 社区家政服务网点建设规范
- 酒驾醉驾廉洁谈话内容
- 2025至2030中国鹦鹉养殖行业市场深度调研及竞争格局与投资策略报告
- 蒙城县采煤塌陷区应急预案
- 房地产客服维保工作总结
- 2025年四川省高考政治试题卷(含答案解析)
评论
0/150
提交评论