- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实例演练 一、使用NetBeans导入example文件夹下DisplayHeaders项目,发布、运行项目中的Servlet,分析程序。 二、在NetBeans中创建一个新的项目,在项目中创建一个HTML表单,用来提交学生的学号、姓名和年龄,分别用GET请求和POST请求提交给一个Servlet程序,Servlet接到请求后,把数据以表格的形式在响应页面中显示。 请求转发 假如Servlet无法响应用户的请求,必要时可以将这个请求转交给其他Servlet处理,这个动作称为“Request Dispatching”(请求转发) ServletRequest 接口和ServletContext接口中都定义了getRequestDispatcher() 方法,可以通过该方法得到一个RequestDispatcher对象 通过RequestDispatcher对象的forward()或include()方法来转发HTTP请求 ,具体步骤如下: 当Servlet A收到用户的HTTP请求时,准备将这个HTTP请求转送给Servlet B 在Servlet A的doXXX()方法内调用getRequestDispatcher()方法,并指定Servlet B所在位置,例如: String path = /servlet/ServletB; RequestDispatcher rd = request.getRequestDispatcher(path); 取得RequestDispatcher对象后,再利用forward()或include()方法来转送HTTP请求。无论调用哪个方法都必须传入HttpServletRequest与HttpServletResponse对象,例如: rd.forward(request, response); rd.include(request, response); 请求转发(续) 调用forward()方法时必须注意下列两点 : 在HTTP响应被“确认”(committed)以前才能调用forward()方法(这里的“确认”是指将HTTP响应的内容主体送回用户端),否则将拋出IllegalStateException异常 调用forward()方法后,原先存放在HttpResponse对象中的内容将会自动被清除 include()方法与forward()方法非常类似,惟一的不同在于:利用include()方法将HTTP请求转送给其他Servlet后,被调用的Servlet虽然可以处理这个HTTP请求,但是最后的主导权仍然是在原来的Servlet。换言之,被调用的Servlet如果产生任何HTTP响应,将会并入原来的HttpResponse对象 ServletRequest 接口和ServletContext接口中getRequestDispatcher() 方法的区别: ServletContext中的getRequestDispatcher()方法的路径名称必须以 “/” 开头 ServletRequest中的getRequestDispatcher()方法可以这样调用:RequestDispatcher rd = request.getRequestDispatcher(index.html ); 小结 在本章中,我们讨论了servlet模型的基本内容,主要包括servlet处理HTTP请求的流程,如何得到HTTP请求头信息,如何设置HTTP响应头信息,什么是servlet程序的生命周期,在servlet的生命周期中init方法service方法以及destroy方法的作用,最后讨论了在servlet程序中如何使用请求转发器对象进行请求转发。 实例演练:请求转发应用 建立两个Servlet:ServletA与ServletB 在ServletA的doGet()方法内调用forward()方法,将HTTP请求转发给ServletB 再建立一个ServletC,在它的doGet方法内调用include()方法,将HTTP请求转发给ServletB 发布运行Web应用,比较两个方法的区别 作业 Servlet技术模型 Servlet编程技术(3) 学习目标 掌握Servlet的生命周期 掌握Servlet处理HTTP请求的流程 掌握如何取得Servlet的请求头的内容 掌握如何设置HTTP响应头信息 掌握如何在Servlet生成的页面中显示汉字 掌握如何进行请求转发 Servlet程序的运行过程 Servlet API层次关系 Servlet API(1) Servlet API(2) Servlet的生命周期 init() 仅在servlet首次载入时执行一次不是每次请
您可能关注的文档
最近下载
- 康士廉CS4000中文说明书.pdf VIP
- (2025秋新版)人教版二年级数学上册《四 厘米和米》教案.docx
- 第12课 从明朝建立到清军入关-高一历史课件(中外历史纲要上册).pptx VIP
- 砖混结构中钢筋混凝土构造柱、圈梁对抗震的作用.pdf VIP
- 潘多拉20160715官方正式修订版.pdf VIP
- 摇滚PPT模板_原创精品文档.pptx VIP
- 必威体育精装版大学英语四级词汇表(完整珍藏版).docx VIP
- 道教常识180问-最终版.pdf VIP
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读.docx VIP
- 金矿现场堆浸初步设计方案(可编辑).docx VIP
有哪些信誉好的足球投注网站
文档评论(0)