




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP基本语法 主讲 杨巍巍 2020 2 20 2 JSP内置对象RequestResponseSessionApplication 2020 2 20 3 JSP内置对象 简介 JSP为简化页面的开发提供了一些内部对象 用来访问网页的动态内容 这些内部对象不像一般的Java对象那样用 new 去获取实例 而是可以直接在JSP页面使用的对象 它们由JSP容器实现和管理 2020 2 20 4 表 JSP内部对象与对应Servlet类 2020 2 20 5 三 session 概念 1 http协议作为一个无状态协议 无法判断一个客户的分时段的连接是不是属于同一个客户 而一个客户在对一个服务器进行访问的时候 可能会在这个服务器的几个页面之间反复连接 反复刷新一个页面或者不断向一个页面提交信息等 服务器应当通过某种办法知道这是同一个客户 这就需要session对象 2 用来保存每个用户的信息 以便跟踪用户的状态 这样可在访问Web站点时在多个页面间共享或传递信息 3 session对象代表服务器与客户端所建立的会话 当需要在不同的JSP页面中保留客户信息的情况下使用 比如在线购物 客户轨迹跟踪等 4 当一个客户首次访问服务器上的一个jsp页面时 jsp引擎产生一个session对象 这个session对象调用相应的方法可以存储客户在访问各个页面期间提交的各种信息 比如 姓名 号码等信息 2020 2 20 6 5 这个session对象被分配一个String类型的id号 jsp引擎同时将这个id号发送给客户端 存放在客户的cookie中 这样session对象和客户之间就建立起一个一一对应的关系 6 session信息保存在容器里 sessionID保存在客户机的Cookie中 7 session对象能和客户建立起一一对应的关系依赖于客户的浏览器是否支持cookie 否则服务器无法将id存放到客户端 就不能建立session对象和客户的一一对应关系 这时就需要URL重写来实现session对象的唯一性 8 所谓URL重写 就是当客户从一个页面重新连接到另外一个页面时 通过向这个新的URL添加参数 把session对象的id传带过去 这样就可以保障客户在该网站各个页面中的session对象是完全相同的 9 session的结束 关闭浏览器 通过invalidate 销毁 超过MaxInactiveInterval无活动 2020 2 20 7 session的重要方法 getId 返回用户的sessionID setAttribute Stringname Objectvalue 设置属性 getAttribute Stringname 获得属性值 removeAttribute Stringname 删除属性getLastAccessedTime 获得客户端最后一次发送请求的时间 setMaxInactiveInterval inttimelength 设置一个Session处于不活动状态的最大时间间隔 单位是秒 invalidate 销毁session对象 2020 2 20 8 实例 简单购物用户输入姓名 选择商品 然后结账 session1 jsp MyJSP session1 jsp startingpage输入您的姓名连接到王府井大厦 2020 2 20 9 session2 jsp MyJSP session2 jsp startingpage这里是王府井大厦选择您要购买的商品电视机洗衣机笔记本照相机自行车 2020 2 20 10 session3 jsp MyJSP session3 jsp startingpage这里是结账账处 顾客的姓名是您选择的商品是 2020 2 20 11 四 application对象 作用 与session对象不同的是 服务器启动后 就产生一个application对象 同时对于所有访问该服务器的客户都是用的这一个application对象 直到服务器关闭 也就是说jsp引擎为每个客户开的线程共享这个application对象 作用域是整个服务期间 服务器关闭对象结束 2020 2 20 12 重要方法 setAttribute Stringname Objectvalue 设置属性 getAttribute Stringname 获得属性 getInitParameter Stringname 获得某属性的初始值 getServerInfo 获得服务器信息 2020 2 20 13 实例 用application对象实现网页计数器 网页计数器您是第位访问者 2020 2 20 14
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于发抖音的营销方案
- 平安保险车险营销方案
- 离婚财产分割与子女监护权调整及债务处理协议书
- 离婚后房屋产权变更及共同财产分割与子女抚养协议
- 企业间债权债务三方转让及资产重组协议
- 离婚协议中双方子女兴趣培养费用承担协议范本
- 离婚后夫妻共同债权债务处理补充协议范本
- 房屋买卖合同中合同生效与备案手续办理指南
- 文化产业贷款合同范本及知识产权保护协议
- 个人证券交易授权委托书全权处理证券买卖合同
- 作文提纲课件
- 智慧养殖物联网解决方案
- 个人借款协议书范文:免修版模板范本
- 孙燕姿所有歌曲歌词大全(11张专辑)
- 竹简与毛笔背景的国学主题PPT
- 透明土实验技术的研究进展
- 《欧姆定律》 单元作业设计
- 新高考人教版高中化学必修一全套课件
- 带秋字的古诗飞花令
- 体育原理完整版
- 医院医院质量与安全管理委员会章程
评论
0/150
提交评论