forward()方法如何实现请求转发?【请求和响应】

在RequestDispatcher接口中,forward()方法可以实现请求转发,include()方法可以实现请求包含,本节将以请求转发为例,讲解forward()方法的使用。

在Servlet中,如果当前Web资源不想处理请求,则可以通过forward()方法将当前请求传递给其他的Web资源进行处理,这种方式称为请求转发。请求转发的工作原理如图10-8所示。

从图10-8中可以看出,当客户端访问Servlet1时,可以通过forward()方法将请求转发给其他Web资源,其他Web资源处理完请求后,直接将响应结果返回到客户端。

了解了forward()方法的工作原理后,下面通过案例演示forward()方法的使用。在chapter10项目的com.itheima.request包中创建一个名为RequestForwardServlet的Servlet类,该类使用forward()方法将请求转发到一个新的Servlet页面,如文件10-5所示。

forward()方法如何实现请求转发?【请求和响应】

图10-8 forward()方法的工作原理

  文件10-5 RequestForwardServlet.java

package com.itheima.request; import java.io.IOException; import javax.servlet.*; import javax.servlet.http.*; public class RequestForwardServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { response.setContentType(“text/html;charset=utf-8”); request.setAttribute(“username”,“张三”); //将数据存储到request对象中 RequestDispatcher dispatcher=request .getRequestDispatcher(“/ResultServlet”); dispatcher.forward(request, response); } public void daPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { doGet(request, response); } }

在文件10-5中,通过使用forward()方法,将当前Servlet的请求转发到ResultServlet页面,在com.itheima.request包中编写一个名为ResultServlet的Servlet类,该类用于获取RequestForwardServlet类中存储在request对象中的数据并输出,ResultServlet类的代码实现如文件10-6所示。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:forward()方法如何实现请求转发?【请求和响应】 https://www.dachanpin.com/a/cyfx/11052.html

(0)
上一篇 2023-05-12 02:46:50
下一篇 2023-05-12 02:48:10

相关推荐

  • 中国技术市场报数字报

      创新创业方向学位是2015年下半年天津大学宣怀学院为了培养“创客”而尝试的新型人才培养模式。众多准创客历经简历筛选、现场面试、素质拓展等多个环节考核,最终26名   来自天津大学各学院、各专业的同学走进了宣怀学院。这些学生接受经济管理类基础知识、创业类基础知识、软技能、创业实践、知识整合五大模块的学习。每个模块下又有若干课程,如企业战略管理、市场营销学、…

    创业分享 2023-05-21
    124
  • 青年创业者争当茂名转型升级先锋队

    参赛团队在PPT综合展示环节详细展示项目内容。 茂名网讯 昨日,由团市委、市税务局、市人社局、市经信局、市农业局、市商务局联合主办的我市第四届“税务杯”青年创业创富大赛总决赛在粤西创新创业孵化基地举行。“尚鲜‘FD’项目策划”和“环保装备制造及环保工程一体化服务”分别荣获创意组、创业组第一名。市政协副主席、市委组织部副部长、市人社局局长董晓璐出席决赛。 大赛…

    创业分享 2023-05-15
    135
  • 创业者如何应对“BAT”的挑战 看看创投大咖怎么说

    编辑:邱梓瑶 金羊网讯记者林润栋报道:创业者应如何面对挑战?整个信息技术产业又该如何构建创新服务生态体系?4月25日,由广东省经济和信息化委员会指导,广东软件行业协会主办,宏创汇、羊城晚报官方网站金羊网共同承办2018“创客广东”新一代信息技术创新创业大赛于羊城同创汇正式启动。在启动仪式的圆桌会议上,创投大咖们化身创业“导师”,为创客们排忧解难,同时也为构建…

    2023-05-18
    147
  • 进口食品加盟的创业着重点在哪里?怎样能成功

      三、进口食品加盟要善用年轻人群关注的新媒体平台   随着现在的经济发展,年轻人想要成功创业,需要“天时地利人和”,不仅投资项目是关键,而且自身也要具备一些优越条件,还有自己的性格。   就拿现在很火爆的进口食品加盟项目举例,依据进口食品销售量的显著提升,进口食品加盟的市场越来越大,所以就会有很多人开始想要投资进口食品加盟项目,但是进口食品店想要开好,在零…

    2023-05-12
    106
  • 细分创业服务对象 中国劳动保障新闻网

    细分创业服务对象 来源:中国劳动保障新闻网 作者:王平顺 日期:2016-05-27 [导读]创业是一项系统工程,实现大众创业、万众创新必须激发各类群体的创业活力。江西省武宁县劳动就业管理局适应各类群体在创业需求、创业能力上的不同,将服务对象进行细分,以差异化路线为各个群体提供优质的创业服务。   创业是一项系统工程,实现大众创业、万众创新必须激发各类群体的…

    创业分享 2023-05-24
    90

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息