zoukankan      html  css  js  c++  java
  • servlet关于转发用法

    # 1.转发
    ## (1)什么是转发?
    一个web组件将未完成的处理交给另外一个web组件继续做。
     
        注:
            web组件(servlet/jsp)
            最常见的情况:一个Servlet获得数据,然后将这些数据转发给
            一个jsp来展现。
     
    ![](forward.png)
     
    ## (2)如何转发?
    step1. 将数据绑订到request对象上。
     
        request.setAtribute(String name,Object obj);
        注:
            底层的实现 map.put(name,obj);
     
    step2. 获得转发器。    
     
        RequestDispatcher rd =  
            request.getRequestDispatcher(String uri);
        注:
            RequestDispatcher是一个接口。
        转发的本质就是一个web组件通知容器去调用另外一个web组件,
        可以将RequestDispatcher(转发器)当作是一个媒介。
            
    step3. 转发
     
        rd.forward(request,response);
     
    ## (3)特点
    a.转发之后,浏览器地址栏的地址不变。
     
    b.转发的地址有限制(要求属于同一个应用)。

  • 相关阅读:
    while练习
    运算符
    作业
    [新手必看] 17个常见的Python运行时错误
    作业
    day04
    作业
    算法模板——线段树2(区间加+区间乘+区间求和)
    1798: [Ahoi2009]Seq 维护序列seq
    1708: [Usaco2007 Oct]Money奶牛的硬币
  • 原文地址:https://www.cnblogs.com/package-java/p/10240909.html
Copyright © 2011-2022 走看看