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.转发的地址有限制(要求属于同一个应用)。

  • 相关阅读:
    *args和**kwargs
    事件驱动模型
    同步异步和阻塞非阻塞
    多进程和多线程
    认识tornado(五)
    认识tornado(四)
    认识tornado(三)
    [GO]使用select实现超时
    [GO]使用select实现斐波那契
    [GO]ticker的使用
  • 原文地址:https://www.cnblogs.com/package-java/p/10240909.html
Copyright © 2011-2022 走看看