Java Web应用开发 教案 第8周-session-application和pageContext对象_第1页
Java Web应用开发 教案 第8周-session-application和pageContext对象_第2页
Java Web应用开发 教案 第8周-session-application和pageContext对象_第3页
Java Web应用开发 教案 第8周-session-application和pageContext对象_第4页
Java Web应用开发 教案 第8周-session-application和pageContext对象_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《JavaWeb应用开发》课程授课教案学院信息技术学院任课教师齐燕授课章节四、JSP内置对象-session、application和pageContext对象授课类型理实一体授课时间2024年4月16日第8周星期二第3-4节授课班级应用2201授课地点2202授课时间2024年4月17日第8周星期三第1-2节授课班级应用2202授课地点2202授课时间2024年4月17日第8周星期三第5-6节授课班级应用2203授课地点1203一、教学目标、要求介绍session、application和pageContext对象介绍page对象,config对象和exception对象学会session对象应用二、教学重点:掌握session、application和pageContext的基本用法掌握exception对象的基本用法三、教学难点:学会session、application和pageContext对象应用学会exception对象的基本用法四、教学方法及手段:上机演示及练习五、教时安排2课时六、课程思政:介绍网络在线人数,强化中国的大国战略,技术强国,为国增光。(可增加页)第一步介绍JSP内置对象介绍session对象session内置对象用于存储用户会话的所有信息,以此识别不同的用户。session内置对象在页面发生跳转时,能保存并跟踪用户的会话信息。session内置对象最常用的方法是voidsetAttribute(Stringname,Objectvalue)和ObjectgetAttribute(Stringname)。前者设定指定名称的属性及其值,并把该属性连同它的值存储在session内置对象中;后者根据属性的名称获取其存储在session内置对象中的值。二、介绍application对象服务器中的JSP引擎启动后,application内置对象就产生了。不同用户浏览网站的不同页面时,application内置对象都是同一个,即所有客户端共享此application内置对象。直至JSP引擎关闭,此application内置对象才消亡。三、介绍pageContext对象用户使用pageContext内置对象可以访问本页面中其他所有内置对象。pageContext内置对象的作用范围仅限于页面内。pageContext内置对象最常用的方法是voidsetAttribute(Stringname,Objectvalue)和ObjectgetAttribute(Stringname)。前者设定指定名称的属性及其值,并把该属性连同它的值存储在pageContext内置对象中;后者根据属性的名称获取其存储在pageContext内置对象中的值。四、介绍page对象page内置对象提供对页面上定义的所有对象的访问。page内置对象表示JSP页面本身。在JSP中很少使用page内置对象,一般使用page指令替代它。五、介绍config对象config内置对象存储Servlet的一些初始信息,如读取web.xml配置信息等。与page内置对象一样,在JSP中很少被使用。六、回忆exception对象第二步展示各对象应用。【案例3-9】使用session内置对象显示会话计数。session.jsp的关键代码:<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%if(session.getAttribute("count")==null)session.setAttribute("count",newInteger(0));Integercount=(Integer)session.getAttribute("count");session.setAttribute("count",newInteger(Value()+1));%><html><body><divalign="center">使用session内置对象显示会话计数</div><tablewidth="400"border="1"align="center"><tr><tdwidth="200"align="center"><b>会话计数</b></td><tdwidth="200"align="center"><%=session.getAttribute("count")%></td></tr></table></body></html>效果图:【案例3-10】使用application内置对象显示应用程序计数。【案例3-11】使用pageContext对象显示页面计数:【案例3-12】exception对象实例yichang.jsp的关键代码:<%@pagelanguage="java"contentType="text/html;charset=GBK"errorPage="error.jsp"%><html><body><%inti=0;//除数为0intj=10/i;out.print("j="+j);%></body></html>error.jsp的关键代码:<%@pagelanguage="java"contentType="text/html;charset=GBK"isErrorPage="true"%><html><body><%out.print("出错原因是"+exception.getMessage());%></body></html>八、作业布置实现各对象的应用实例。九、教学后记或反思内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论