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

相关推荐

  • 黄太吉赫畅:整个创业环境对每个人都是不利的

      我不会认为你穿了红裤子绿衬衫就会有什么改变,如果你真那么穿,我倒觉得是积极的,有些地方是别人看不见的,我认为生活里外在的东西和内在的东西是代偿的,中医讲内病外治,上病下治,不是说你外表越强势内心越空虚,不绝对,而是说,人所有的形象,都是你有意识希望成为的形象,只不过你自己意识不到,你只是单纯的喜欢意见衣服,女孩子喜欢这个发型,男的喜欢那双鞋。只是在你当下…

    创业分享 2023-06-04
    98
  • 专家:众筹创业应三思而后行

    url:,id:0 “只要花2000元,你就有可能成为一家餐饮店的老板”、“花1000元你就会成为一家服装店的股东”……如今,这种被称为“众筹”的项目越来越多,它们或者通过互联网大规模众筹,或者通过朋友间口口相传进行相对小规模的众筹,用筹集来的资金实现创业梦想。那么投资人是如何看待众筹模式的?众筹又有哪些风险呢?呼和浩特晚报记者日前对此进行了调查采访。 □呼…

    创业分享 2023-05-29
    149
  • 南京财务公司教你如何做好创业类型的公司注册

    南京财务公司教你如何做好创业类型的公司注册 来源:网络       发布时间:2017-10-19 14:09   随着国家放松对开办新公司的注册政策,使越来越多的有识之士不断的投入到创业中去,从而更好的为自身的发展做出更优的规划。小编为创业者介绍相关的公司注册注意事项,从而为创业者减少在注册公司过…

    创业分享 2023-05-24
    74
  • 江西暂停网贷机构校园贷 督促银行开发支持学生创业金融产品

      为进一步规范管理“校园贷”,保护高校学生金融消费合法权益,江西银监局近日表示,将暂停网贷机构开展“校园贷”业务,并通过强化摸底整顿、规范管理、宣传教育等手段,优化校园金融环境。   江西银监局相关负责人介绍,根据银监会等部门关于切实规范“校园贷”管理要求,江西将严禁未经银监部门批设的机构进入校园为大学生提供信贷服务;暂停网贷机构开展“校园贷”业务,并逐步…

    创业分享 2023-05-22
    68
  • 【新时代 新作为 新篇章】农大学子创业梦想

    一天的劳动结束后,师生聚在一起,畅想收获与未来。   “植来直趣”创业项目,已为林学院90多名学生提供了创业实践机会。   黄超正忙着将接种好的菌棒装入冷库,即将发往订购的菇农手中。   管理老师王兆成(左一),在品尝同学们种植的西瓜后赞不绝口。   王勇老师(右二)正在用创业沙盘为同学们模拟商业策略制定。   学生们正进行“梦想合伙人”路演,以期找到志同道…

    创业分享 2023-05-16
    71

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

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