zoukankan      html  css  js  c++  java
  • servlet HttpServletRequest类 4请求转发

    请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作叫请求转发。

     servlet 1:

    // 获取请求的参数(办事的材料)查看
    String username = req.getParameter("username");
    System.out.println("在 Servlet1(柜台 1)中查看参数(材料):" + username);
    // 给材料 盖一个章,并传递到 Servlet2 (柜台 2 )去查看
    req.setAttribute("key1","柜台 1 的章");
    // 问路: Servlet2 (柜台 2 )怎么走
    /**
    * 请求转发必须要以斜杠打头, / 斜杠表示地址为: http://ip:port/ 工程名 / , 映射到 IDEA 代码的 web 目录
    <br/>
    //
    *
    */
    RequestDispatcher requestDispatcher = req.getRequestDispatcher("/servlet2");
    //RequestDispatcher requestDispatcher = req.getRequestDispatcher("http://www.baidu.com");
    // 走向 Sevlet2 (柜台 2 )
    requestDispatcher.forward(req,resp);

     转发到servlet2的doGet 方法:

    // 获取请求的参数(办事的材料)查看
    String username = req.getParameter("username");
    System.out.println("在 Servlet2(柜台 2)中查看参数(材料):" + username);
    // 查看 柜台 1 是否有盖章
    Object key1 = req.getAttribute("key1");
    System.out.println("柜台 1 是否有章:" + key1);
    // 处理自己的业务
    System.out.println("Servlet2 处理自己的业务 ");
  • 相关阅读:
    mysql操作
    Linux内核事件通知链学习
    C++双端队列学习
    tune的结果图是什么
    conda环境备份
    Could not load dynamic library 'libcudart.so.11.0';
    Unexpected error while saving file: xxx.ipynb database or disk is full
    友元函数与友元类
    构造函数初始化必须采用初始化列表的情况
    模型集成04-GMM
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/12585831.html
Copyright © 2011-2022 走看看