- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 JSP的内置对象 学习目标 熟悉主要内置对象的概念 理解主要内置对象的作用域和生命期 理解主要内置对象的作用和关系 熟悉主要内置对象的使用方法 什么是JSP内置对象 JSP 内置对象是 Web 容器创建的一组对象 JSP 内置对象是可以直接在JSP页面使用的对象 ,无需使用“new”获取实例 JSP 内置对象的名称是 JSP 的保留字 JSP内置对象out out对象用于向客户端输出数据 out对象常用方法: print():在页面中打印出字符串信息 Println():在页面中打印出字符串信息,并在末尾回车 JSP内置对象request JSP内置对象request JSP内置对象request 编程实现注册功能 注册信息包括:用户名、密码、兴趣 页面提交后,显示输入的数据 问题分析: 在一个页面创建表单,提供信息输入窗口,在另一页面,使用request对象获取表单信息。 程序结构: reginput.jsp页面创建表单(信息输入窗口),用户提交信息后,页面定向到reginfo.jsp页面。页面交互关系如图所示。 页面交互关系 程序算法: reginput.jsp: 创建一表单,包含一个文本控件一个密码控件,一个复选框,一个提交按钮和一个重置按钮 reginfo.jsp 1.获取文本框,密码框和复选按钮和提交控件的值 2.输出文本框,密码框和复选按钮和提交控件的值 JSP内置对象request 4-4 小结1 显示一个网上改卷的功能 要求:一个页面输出单选试题,由另一页面获取用户选择,统计考生得分。 第一个页面包含两组单选按钮。 第二个页面 1.获取用户提交的答案 2.与正确答案比较,统计得分 3.输出考试结果 效果如图所示: JSP内置对象response 内置对象response的常用方法 响应包的状态行 服务器响应客户时,它发送到客户端的首行被称为状态行。状态行由3位数的状态代码和描述状态代码的文字组成。下面是对状态代码的分类描述: 1xx :1开头的3位数字,主要用于实验。 2xx :2开头的3位数字,表明客户端的请求已成功。 3xx :3开头的3位数字,表明处理客户的请求以前,应 做一些别的处理。 4xx :4开头的3位数字,表明浏览器请求是非法的或无 效的。 5xx :5开头的3位数字,表明服务器出现了问题。 我们一般不需要修改状态行,在出现问题时,服务器会自动响应,发送相应的状态代码到客户端。也可以使用setStatus(int n)方法来增加状态行的内容。 4.状态代码表下面是服务器响应客户时,发送到客户端的状态代码描述. 小结2 要求:在页面中,实时显示当前时间 问题分析: 要实时显示当前时间,必须每秒钟刷新一次页面,这就要求向客户输出的响应包中,必须含有响应头”Refresh”,其值为1,单位是秒。 程序设计 1.输出当前时间 2.添加响应头”Refresh”,其值是1。 小结3 功能:要求使用response对象实现页面的重定向 要求:实现从一个网页到另一个网页的重定向 程序设计: 1.先建立一个页面,在此页面上创建一表单,包含用于输入姓名的文本框。(a.jsp) 2.再创建一个页面用来(b.jsp) 3.创建一个欢迎页面(c.jsp) a.获取表单的姓名信息,和密码信息 b.如果姓名为“sa”,并且密码也为“sa”,则重新定向到 c.jsp页面,否则输出相应的信息。 JSP内置对象-session 客户与服务器的通讯是通过HTTP协议完成的。但是,HTTP协议是一种无状态协议。即,一个客户向服务器发送请求(request),然后服务器返回响应(response),连接就关闭了。服务器端不保留客户与服务器每一次连接的信息,因此,服务器无法判断上下两次连接是否是同一客户。要想记住客户的连接信息,必须使用会话对象(session)。session对象记录了每个客户与服务器的连接信息。 1.会话 从一个客户打开浏览器连接到服务器的某个服务目录(这其间,客户访问的是同一web目录中的网页),到客户关闭浏览器,这一过程称为一个会话。这时,在服务器端,系统为该客户创建了一个session对象。在客户端,系统为该客户创建了Cookie对象。一个客户对同一服务目录中不同网页的访问属于同一会话。 2.客户的session对象与服务目录 当一个客户首次访问服务目录中的一个JSP页面时,JSP引擎为该客户创建一个session对象。同一客户访
您可能关注的文档
- 安健环基础知识手则.doc
- 安全准则化不符合项整改汇报表2.doc
- 安全生产责任制考核办法和汇总表.doc
- 小太阳场强仪使用技巧.doc
- 小学2010年学校工作总结和2011年工作思路.doc
- 小学一年级班主任家长一封信.doc
- 小学三年级作文自我的介绍.doc
- 小学二年级体育教学的设计案例.doc
- 小学二年级看图写话5个技巧.doc
- 小学信息的技术基础知识.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)