请求转发:
①客户端只发送一次请求
②浏览器的地址栏地址没有变化
③请求过程中只有一个request和response
④几个servlet共享一个request和response
⑤对客户端透明,客户端不需要知道服务端做了哪些操作
重定向:
①浏览器发送两次请求
②浏览器的地址发生变化
③请求过程产生两个request对象和两个response对象
④两个servlet不能共享同一个request和response对象
请求转发和重定向的区别:
请求次数 地址栏信息 是否共享数据 跳转限制 发生行为
请求转发 1 不变 是 本站资源 服务端
重定向 2 变化 否 任意URL 客户端
servlet request作用域:
不同的servlet之间可以实现数据共享
request.setAttribute(Object key,Object value)
request.getAttribute(Object key)