书签 分享 收藏 举报 版权申诉 / 43
上传文档赚钱

类型《Java Web应用开发》课件ch05.ppt

  • 上传人(卖家):momomo
  • 文档编号:5787100
  • 上传时间:2023-05-09
  • 格式:PPT
  • 页数:43
  • 大小:792KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《《Java Web应用开发》课件ch05.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Java Web应用开发 Java Web应用开发课件ch05 Java Web 应用 开发 课件 ch05
    资源描述:

    1、第第5章章 JSP内置对象内置对象回顾lJSP 脚本元素包括:表达式、脚本代码脚本元素包括:表达式、脚本代码 和和声明声明lJSP 表达式包括在表达式包括在 标签内,标签内,JSP脚本代码包括在脚本代码包括在内,内,JSP声明声明包括在包括在内内lJSP 指令有指令有 page、include 和和 taglib指令,指令,JSP 指令包括在指令包括在 标签内标签内lpage 指令用于设置指令用于设置 JSP 页面的属性页面的属性回顾 以直角三角形的形式显示数字以直角三角形的形式显示数字%for(int i=1;i10;i+)for(int j=1;j=i;j+)out.println(j);

    2、out.println();%q例题:例题:%for(int i=1;i10;i+)for(int j=1;j 本章目标l了解内置对象的分类及组成了解内置对象的分类及组成l运用输入输出对象:运用输入输出对象:request、response 和和 outl运用作用域通信对象:运用作用域通信对象:session、application和和pageContextl理解理解 Servlet 相关对象:相关对象:page 和和 configl理解错误对象:理解错误对象:exception内置对象介绍内置对象介绍l在在JSP中,因为对某些对象已经做了声明,中,因为对某些对象已经做了声明,不像一般不像一般

    3、Java对象那样用对象那样用”new”去获取去获取实例,而是可以直接在实例,而是可以直接在JSP页面使用的对页面使用的对象。象。l这些对象是在这些对象是在JSP页面初始化时生成的。页面初始化时生成的。称这些对象为称这些对象为内置对象或者隐含对象内置对象或者隐含对象(Implicit Object)。)。内置对象介绍内置对象介绍JSP 页面页面内置对象内置对象客户端客户端响应响应请求请求 响应响应请求请求服务器服务器内置对象介绍内置对象介绍简单示例简单示例 内置对象分类内置对象分类内置对象内置对象输入输出对象输入输出对象作用域通信对象作用域通信对象Servlet 对象对象错误对象错误对象requ

    4、estresponseoutsessionpageContextapplicationpageconfigexceptionrequest对象对象l表示客户端对网页的请求表示客户端对网页的请求l使用使用 HTTP 协议处理客户端的请求协议处理客户端的请求JSP 页面request 对象客户端请求信息表示并存储客户端的请求请求服务器request对象对象lrequest对象常用方法对象常用方法lString getParameter(String name)根据页面表单组件名称获取请求页面提交数据根据页面表单组件名称获取请求页面提交数据lString getParameterValues(Str

    5、ing name)获取页面请求中一个表单组件对应多个值时的获取页面请求中一个表单组件对应多个值时的用户的请求数据用户的请求数据11request对象对象request对象对象request对象对象request对象对象 大风车大风车 最喜爱的节目是:最喜爱的节目是:%for(int i=0;i ; request对象对象l客户端向服务器发送数据时,有客户端向服务器发送数据时,有Get和和Post方法:方法:lPost方法,如:提交方法,如:提交formlGet方法,如:方法,如:http:/ name,Object object)lrequest.getAttribute(Strin

    6、g name)lrequest.removeAttribute(String name)response对象对象lresponse对象和对象和request对象的性质相反,对象的性质相反,它代表的是对客户端的响应,也就是说可它代表的是对客户端的响应,也就是说可以通过以通过response对象来组织发送到客户对象来组织发送到客户端的数据。端的数据。JSP 页面页面response 对象对象客户端客户端从服务器从服务器中检索的中检索的信息信息 存储信息,以在响应客户端存储信息,以在响应客户端请求时发送此信息请求时发送此信息响应响应服务器服务器response对象对象l设置响应报头设置响应报头lse

    7、tHeader方法方法 lsetContentType方法方法 lresponse重定向重定向lsendRedirect方法方法19response对象对象lresponse重定向重定向lresponse.sendRedirect(“目标目标.jsp”);l转向转向lrequest.getRequestDispatcher(“目标目标.jsp).forward(request,response);思考:什么时候思考:什么时候request对象失效?对象失效?out对象对象lout是向客户端的输出流进行写操作的对象。是向客户端的输出流进行写操作的对象。l在在JSP页面中可以用页面中可以用out对

    8、象把除脚本以外的所对象把除脚本以外的所有信息发送到客户端的浏览器。有信息发送到客户端的浏览器。l使用使用 print()和和 println()方法方法JSP 页面页面out 对象对象客户端客户端创建输出流创建输出流创建输出流以显示信息创建输出流以显示信息 请求请求输出流输出流在网页在网页上显示上显示输出流输出流服务器服务器session对象对象lWeb 服务器为单个用户发送的多个请求创建会服务器为单个用户发送的多个请求创建会话话l存储有关用户会话的所有信息存储有关用户会话的所有信息lsession 对象最常用的方法有:对象最常用的方法有:lvoid setAttribute(String n

    9、ame,Object value)l 以键以键/值的方式,将一个对象的值存放到值的方式,将一个对象的值存放到session 中中l Object getAttribute(String name)l根据名称去获取根据名称去获取session中存放对象的值中存放对象的值session对象对象 application对象对象l应用程序的应用程序的 JSP 页面组合起来形成一个应用程页面组合起来形成一个应用程序序l所有所有JSP页面,所有客户端都共享页面,所有客户端都共享application对对象象lapplication对象最常用的方法有:对象最常用的方法有:lvoid setAttribute

    10、(String name,Object value)以键以键/值的方式,将一个对象的值存放到值的方式,将一个对象的值存放到application中中lObject getAttribute(String name)根据名称去获取根据名称去获取application中存放对象的值中存放对象的值application对象对象 其他内置对象lpageContext对象管理页面作用域中的属性对象管理页面作用域中的属性lpageContext对象最常用的方法有:对象最常用的方法有:lvoid setAttribute(String name,Object value)以键以键/值的方式,将一个对象的值存

    11、放到值的方式,将一个对象的值存放到pageContext中中lObject getAttribute(String name)根据名称去获取根据名称去获取pageContext中存放对象的值中存放对象的值 示例购物车login.jsp 登录 用户名用户名 密密  码码 chklogin.jsp 登录检验error.jsp 登录失败 用户名或密码不正确!用户名或密码不正确!请重新登录请重新登录show.jsp(1)显示所有书籍show.jsp(2)显示所有书籍 序号序号书名书名%for(int i=0;i a href=detail.jsp?bookId=detai

    12、l.jsp(1)显示某书详细信息%int bookId=Integer.parseInt(request.getParameter(bookId);ArrayList bookList=(ArrayList)session.getAttribute(bookList);String bookName=;for(int i=0;i detail.jsp(2)显示某书详细信息的详细信息的详细信息 input type=hidden value=“name=bookIdBuy/input type=hidden value=“name=bookNameBuy/继续选购继续选购 buy.jsp 将选购

    13、书籍放入集合中已放入购物车已放入购物车结帐付款结帐付款继续选购继续选购checkout.jsp(1)显示选购书籍并结帐 选购书名选购书名%for(int i=0;i checkout.jsp(2)显示选购书籍并结帐 银行帐号:银行帐号:帐号密码:帐号密码: ending.jsp&invalidate.jsp安全离开安全离开已安全离开已安全离开示例分页/index.jsp%String curPage=request.getParameter(page);int start=(Integer.parseInt(curPage)-1)*5;for(int i=start;i start+

    14、5;i+)out.println(+data.get(i)+);%上一页上一页 a href=tunePage.jsp?curPage=&action=previous上一页上一页  分页/续上续上index.jsp 下一页下一页 a href=tunePage.jsp?curPage=&action=next下一页下一页 分页/tunePage.jspCookielCookie类提供了类提供了3个方法从客户端获取存个方法从客户端获取存储在计算机上的储在计算机上的cookie信息:信息:lrequest.getCookies();lcookieName.getName();lcookieName.getValue();config对象config对象jspconfig/jspconfig.jspLocalHostMyServerjspconfig/jspconfig.jsp

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《Java Web应用开发》课件ch05.ppt
    链接地址:https://www.163wenku.com/p-5787100.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库