版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《JavaWeb应用开发》课程教案课程名称:JavaWeb应用开发课程号:课程学分:2参考学时:32课程性质:专业核心课适用专业:高等院校计算机类专业上课时间:授课教师:负责人:审核单位:年月日-1-一、课程基本信息课程名称JavaWeb应用开发课程号课程性质专业核心课开课部门课程负责人课程团队授课学期学分/学时2/32授课语言汉语课程简介本书从JavaWeb开发编程入门,由浅入深、循序渐进地讲解JavaWeb编程的基础知识和常用框架。学习本书的读者需要掌握一定的HTML语言、Java基础、数据库技术等相关知识。以项目开发为主线,以实用技能为基础,以提高动手能力为核心。本书以一个完整的“新闻发布系统”项目开发为主线,将相关知识点的讲解贯穿其中,通过具体实施步骤使学生掌握关键技术,最后通过一个综合案例——学生信息管理系统进行演练。授课班级
二、课程授课教案第四章讲课主题JSP内置对象学时5学时教学目标了解JSP九大内置对象熟悉JSP内置对象的基本语法格式掌握JSP内置对象常用方法的使用掌握JSP中Cookie对象的使用熟悉JSP指令元素的使用学会用正确的立场、观点和方法分析问题,把学习、观察、实践同思考紧密结合起来善于把握历史和时代的发展方向、把握社会的主流和支流、现象和本质养成缜密思维、辩证思维、系统思维和创新思维教学重点、难点本章节主要讲解JSP的九大内置对象:request、response、out、session、application、pageContext、page、config、exception以及它们的常用方法应用。通过本章的学习,读者可以基本了解JSP的九大内置对象,熟悉并掌握各对象的语法格式与常用方法,学会使用Cookie对象进行会话信息保存以及常用的JSP动作元素。在动态网页开发中,学会JSP开发相当重要,读者应当熟练掌握本章内容。教学设计授课提纲及重难点分析教学方法及课程思政设计教学时间4.1JSP内置对象为了简化页面的开发过程,JSP提供了一些内置对象。它们又称为隐式对象,由容器实现和管理。在JSP页面中,这些内置对象不需要预先声明,也不需要进行实例化,我们可以直接在脚本和表达式中使用。
JSP中定义了9个内置对象,分别是:request、response、session、application、out、pageContext、config、page和exception,这些对象在客户端和服务器端交互的过程中分别完成不同的功能。我们在之前的章节学习中能够熟练掌握HTML标签语言与JSP的基础语法规则,从而设计并试编写简单的JSP页面。注意:HTML标签语言中form的属性method有两种表单信息的发送方式。通常选择post方法,安全性更高(在地址栏中看不到表单的提交内容),没有字符长度的限制。get方法,在地址栏能看到表单的提交内容,字符长度限制为255。action的属性值是提交表单信息到另一个页面名称,实现页面跳转,可暂不赋值。4.1.1request对象request对象主要用来获取客户端提交的数据。该对象提供了一系列方法,可以获取请求参数信息、表单数据、HTTP头信息、cookie和HTTP请求方法等。4.1.2response对象response对象与request对象相对应,主要用于响应客户端请求,将处理信息返回到客户端。知识拓展:转发(forward)和重定向(redirect)的区别就在于他们的转发形式。forward的转发方式是直接转发的,而rediect则为间接转发。直接转发方式:客户端和浏览器只发出一次请求,Servlet、HTML、JSP或其它信息资源,由第二个信息资源响应该请求,在请求对象request中,保存的对象对于每个信息资源是共享的。间接转发方式:实际是两次请求,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。在Web项目开发中,可以通过response对象设置HTTP的头信息实现访问页面的自动刷新效果。4.1.2response对象response的字符流默认使用ISO-8859-1编码,可以使用response.setCharaceterEncoding(“utf-8”)来设置编码;浏览器在没有得到Content-Type头时,会使用GBK来解读字符串,当如果你设置了Content-Type,会使用你指定编码来解读字符串。4.1.3out对象out对象包含了很多IO流中的方法和特性,常用来输出内容到客户端中,是JSP开发过程中使用最频繁的对象。常用方法中,println()方法用于分行显示各种类型的数据,相当于print()加上newLine(),与<%=%>等价。4.1.4session对象Session对象主要用来访问用户数据,记录客户的连接信息。每次用户向服务器发出请求,且服务器接收请求并返回响应后,该连接就被关闭了,服务器端与客户端的连接被断开。此时,服务器端不保留连接的有关信息,要想记住客户的连接信息,就用到了session对象。4.1.5application对象当Web服务器启动时,Web服务器会自动创建一个application对象。application对象一旦创建,它将一直存在,直到Web服务器关闭。访问同一个网站的客户都共享一个application对象,因此,application对象可以实现多客户间的数据共享。访问不同网站的客户,对应的application对象不同。4.1.6pageContext对象pageContext对象用于访问JSP之间的共享数据,使用pageContext可以访问page、request、session、application范围的变量。4.1.7page对象page对象指向当前JSP页面本身,有点像类中的this指针,它是java.long.Object类的实例。一般该内置对象在JSP页面中作指令使用,本章简单介绍page对象的常用方法如表4-8所示,不进行详细讲解示。4.1.8config对象config对象代表当前JSP配置信息,实质上是ServletConfig的一个实例,常用来获取Servlet的初始化参数,在JSP页面中很少被使用。与page对象一样,本章简单介绍其常用方法如表4-9所示,不进行详细讲解。4.1.9exception对象exception对象用来处理JSP文件执行时发生的所有错误和异常,只有在page指令中设置为isErrorPage属性值为true的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。exception对象几乎定义了所有的异常情况,在Java程序中,可以使用try...catch关键字来处理异常情况,如果在JSP页面中出现没有捕捉到的异常,就会生成exception对象,并把exception对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的exception对象。exception对象的常用方法如表4-10所示。4.2Cookie对象Cookie是一种会话跟踪机制。该对象不是JSP的内置对象,需要显示创建。JSP可以将用户登录的用户名、密码、登录时间等信息保存在客户机的Cookie中。当用户再次登录此网站时,浏览器根据用户输入的网址,在本地寻找与该网址匹配的Cookie,将该网站的Cookie和请求参数一起发送给服务器做处理,实现各种各样的个性化服务。4.3JSP动作元素与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。动作元素是客户端请求时动态执行,执行多次指令元素是在编译时编译执行,只编译一次。基本动作元素,包括<jsp:include>、<jsp:forward>、<jsp:param>、<jsp:plugin>、<jsp:params>、<jsp:fallback>。4.3.1jsp:param动作param动作用来传递参数,一般与<jsp:include>、<jsp:forward>动作联合使用,如果标签开始标记和结束标记之间没有内容,其语法格式简化如下。<jsp:paramname=“参数名”value=“参数值”/>4.3.2jsp:params动作params动作用来给Bean或Applet传递参数,一般为多个参数。其语法格式如下。<jsp:params><jsp:paramname=“参数名”value=“参数值”/><jsp:paramname=“参数名”value=“参数值”/></jsp:params>4.3.3jsp:include动作include动作可以将其他文件合并到当前页面文件。如果标签开始标记和结束标记之间没有内容,其语法格式简化如下。<jsp:includepage=“包含文件的url地址”flush=“true/false”/>属性page用来指定包含文件的url地址,属性flush用来指定缓冲区满时,是否进行清空,一般设为true。如果包含的文件为静态文件,那么就是单纯的加到JSP页面中,不会进行任何处理;如果被包含的文件为动态的文件,那么会先进行处理,再将处理的结果加到JSP页面。fallback动作用来指定当浏览器不支持或无法启动Bean或Applet时,在页面上打印输出错误提示信息。其语法格式如下。
<jsp:fallback>错误信息</jsp:fallback>4.4小结本章节主要讲解JSP的九大内置对象:reques
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州毕节大方大山乡人民政府招聘沙土村安置点自管委主任的1人备考题库含答案详解(突破训练)
- 2026云南楚雄州武定县公安局发窝派出所招聘辅警1人备考题库及答案详解(夺冠系列)
- 2026四川三江汇海商业保理有限公司第一批员工招聘6人备考题库附答案详解(综合题)
- 2026年来安县公开招聘2名政府购买服务工作人员备考题库含答案详解(b卷)
- 2026重庆市万州区白羊镇人民政府招聘非全日制公益性岗位9人备考题库附参考答案详解(典型题)
- 雨课堂学堂在线学堂云《食品酶学(江南)》单元测试考核答案
- 汽车维修厂维修管理制度
- 4.4+戏曲之美+课件高中音乐湘教版(2019)必修音乐鉴赏下篇
- 医院陪护服务合同
- 2026云南昆明华航技工学校蒙自校区招聘12人备考题库含答案详解(综合卷)
- 七年级语文部编版下册第单元写作抓住细节课件
- 高校教师培训高等教育法规概论课件
- 中国风军令状誓师大会PPT模板
- JJF(苏)118-2021总有机碳(TOC)在线自动监测仪校准规范-(现行有效)
- 基坑钢板桩支护计算书计算模板
- 焦聚优点-发现不一样的自己 课件-心理健康
- 新能源汽车技术:9.2吉利帝豪EV450故障案例分析
- 【精品】东南大学逸夫建筑馆施工组织设计
- 新版部编本四年级语文下册课内阅读专项练习及答案
- 绿色施工实施策划方案
- 《愤怒情绪的调控》教案设计
评论
0/150
提交评论