转发时请求参数之所以会保存是因为forward(request,response)的作用吗?

来源:3-11 请求重定向与请求转发的区别

liusongsir

2015-08-09 09:24

request.getRequestDispatcher('/..').forward(request,response);是因为forward把参数传了过去吗?

写回答 关注

3回答

  • qq_曹振_0
    2018-04-05 16:29:37
  • 胜利女神在微笑
    2015-08-19 17:50:09

    因为重定向是服务器处理完请求的结果然后给我们一个新的路径,让我们去找到那个路径对应的地址,而转发是直接将结果给我们,你可以通过浏览器地址栏有无变化知道是转发还是重定向

  • 胜利女神在微笑
    2015-08-18 11:35:39

    是的,因为你用的是转发方式,参数不会丢失,重定向才会丢失

    liuson...

    嗯,我就想知道为什么重定向会丢转发不会丢?(这和1+1就是等于2不一样)request.getRequestDispatcher('/..').forward(request,response);之所以不会丢的原因是不是因为forward中的request和response两个参数被传递到request.getRequestDispatcher('/..')所指定的路径了

    2015-08-19 13:25:57

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248279 学习 · 3071 问题

查看课程

相似问题