zoukankan      html  css  js  c++  java
  • 一次跳转和两次跳转

     

    我们在做jsp或者servlet跳转时,经常用到一次跳转和两次跳转,到底这两者有什么区别呢?下面是服务器端的两个jsp页面:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    test1.jsp

    <%

    request.setAttribute("username","leno");

    //response.sendRedirect("test2.jsp");

    RequestDispatcher rd = request.getRequestDispatcher("test2.jsp");

    rd.forward(request, response);

    %>

     

    test2.jsp

    <%

    out.println(request.getAttribute("username"));

    %>

     

    当客户端用户在浏览器地址栏上输入url:http://localhost:8080/domoJsp/test1.jsp时,修改注释部分,可以看到两种跳转的结果是不同的。

     

    我们举一个形象的例子来说明(以下场景纯属虚构^_^)

    悟空西游途中,偶遇白骨精,本着好男不跟美女斗的精神,畏缩不敢战,只能向赤脚大仙求助。谁知赤脚大仙也是一软脚蟹(出了名的怕女人),于是出现了两种可能:1.赤脚大仙死要面子,告知悟空一切包在他身上。然后自己偷偷去找观音姐姐,解决了白骨精。弄的悟空最后都不知道是观音姐姐帮他解决的。2.赤脚大仙告知悟空,自己爱莫能助,让悟空转求观音姐姐。悟空找到观音姐姐后,解决了白骨精。相当于悟空向两位大仙请求了帮助。

     

    那么在这个例子中,悟空就是客户端用户,白骨精就是用户要解决的问题,赤脚大仙和观音菩萨就是服务器端的两个组件(jspservlet)。第一种可能就是一次请求的跳转,第二种可能就是二次请求的跳转。现在,相信您可以理解两者的区别了!

     

  • 相关阅读:
    RAID卡 BBU Learn Cycle周期的影响
    Linux下查看Raid磁盘阵列信息的方法
    ROS导航包的介绍
    ROS源码解读(二)--全局路径规划
    ROS源码解读(一)--局部路径规划
    VS运行release版本正常,直接执行exe文件会出现问题
    IFM设备 Linux方面资料
    Map-making Robots: A Review of the Occupancy Grid Map Algorithm
    Eigen 介绍及简单使用
    绘制二维障碍栅格地图
  • 原文地址:https://www.cnblogs.com/CharmingDang/p/9663807.html
Copyright © 2011-2022 走看看