重定向

1.状态码:302
2.响应头:‘location’代表重定向的地址
例: response.setatus(302);
response.setHeader("location","/web/servlet2");
释:进入“servlet1”,他会自动跳转到“servlet2”。
运行过程:首先进入“servlet1”他会告知浏览器需要跳转到“servlet2”,所以他会再次访问“servlet2”,不过访问之前他会先返回上一个页面,且url地址栏的值会变。
* response.sendRedirect("/web/servlet2");
//同上面的功能一样,这是封装好的方法(重定向的方法)
重定向的特点:
1.url地址栏的值会变,变成我们所填的地址(/web/servlet2)。
2.不会携带request过去
3.是经过两次访问

转发

例:request.setAttribute("name","zhangsan");
      RequestDispatcher dispatcher = request.getRequestDispatcher("/servlet2");
      dispatcher.forward(request, response);//执行转发
释:访问“servlet1”会自动跳转到“servlert2”,且“servlet2”能成功获取“name”的值,url地址不发生变化。
运行过程:首先进入“servlet1”,他会告知浏览器需要跳转到“servlet2”,所以他会再次访问“servlert2”,但是他是直接从“servlet1”中跳到“servlet2”。
*request.getRequestDispatcher(转发的地址).forward(request,response);
//同上面的方法一样,这是封装号的方法(转发的方法)

转发的特点:
1.url地址栏不会变
2.会携带request过去
3.是经过一次访问
----------------------------------------------------------------------------------------------------------
*转发与重定向的区别:
1.重定向两次请求,转发一次请求
2.重定向地址栏的地址变化,转发不变
3.重定向可以访问外部网站,转发只能访问内部资源
4.转发的性能要优于重定向

重定向(response)与转发(request)相关推荐

  1. 观看慕课老师milanlover视频JSP内置对象+getpost+request+response+请求转发与请求重定向

    out是内置对象,不用new来创建. 把饭盛到碗里,碗相当于程序中的缓冲区. <%@ page language="java" import="java.util. ...

  2. Request 对象、重定向、请求转发

    通过前面的学习我们能够创建并运行一个简单的Servlet 程序,完成浏览器和服务器的简单交互,但是我们编写的 Servlet 代码是没有对浏览器的请求进行处理的.现在我们开始学习 如何使用 Servl ...

  3. Servlet转发forward和重定向response.sendRedirect()区别

    转发(forward):浏览器地址不会改变,始终是同一个请求.执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址.forward是内部重定向. 重定向(send ...

  4. 一篇有关javaWeb的,有关转发,重定向,session,request域的综合小案例:验证码

    **发一篇有关javaWeb的,有关转发,重定向,session,request域的综合小案例:验证码. 需求是: 1. 访问有验证码的登陆页面login.jsp 2. 用户输入用户名,密码以及验证码 ...

  5. JSP中的重定向和请求转发以及它们的区别

    我们先硬着头皮看一下重定向的定义: 重定向(Redirect): 客户端浏览器向Web应用服务器端发送一个请求,Web服务器端使用HttpServletResponse的sendRedirect()方 ...

  6. 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别

    JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是 ...

  7. java重写重定向_JavaWeb请求转发与请求重定向理解

    请求转发使用方法httpServletRequest.getRequestDispatcher("login.jsp").forward( httpServletRequest,  ...

  8. 分析:重定向和请求转发

    分析:重定向和请求转发 重定向 HttpServletResponse对象的sendRedirect(java.lang.String location)方法称作重定向. 如果location地址前面 ...

  9. 请求转发和重定向的区别_WEB之重定向和请求转发的区别

    一次重定向的过程 我的代码里面已经写好了,redirectAndFoward.jsp页面上有一个表单,表单重定向到redirectAndFowardTarget.jsp,那么这一次的重定向过程为: 1 ...

  10. 请问重定向与请求转发有什么区别?

    一.目标不同 转发是服务器行为,重定向是客户端行为 . 二.请求次数不同 1.重定向是两次request . 第一次,客户端request一个网址,服务器响应,并response回来,告诉浏览器,你应 ...

最新文章

  1. 机器学习hierarchical clustering_ICLR 2020 | 反事实因果理论如何帮助深度学习?
  2. JavaScript操作select控件
  3. @EnableDiscoveryClient
  4. JAVA Swing——设置JButton按钮样式
  5. [Python Study Notes]正则表达式
  6. 【myeclipse】java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment
  7. java+包装类,装箱和拆箱_Java包装类,装箱和拆箱详解
  8. Qt工作笔记-使用toVariant().toMap()分割Json文件(666解析法)
  9. win7 32 php+mysql+apache环境_win7 搭建PHP环境(php+mysql+apache)
  10. RabbitMQ 高可用之镜像队列
  11. 配置Tomcat时server.xml和content.xml自动还原问题
  12. Synchronized和Lock接口
  13. 返回数组指针或引用。
  14. java 数组随机抽取_Java利用数组随机抽取幸运观众
  15. 微型计算机原理第三版 课后答案 王忠民
  16. [论文] 主动学习直推学习测试集验证集
  17. 戴尔服务器r330系统设置,DELL台式机330的BIOS设置中文图解
  18. java:利用数组实现将古诗词纵向输出
  19. 【分析】RBD Mirroring - 原理、概念、命令
  20. 如何搭建一个自己的网站-服务器篇

热门文章

  1. python stdout清空_如何清除Python子进程中的stdout?
  2. CSDN:您的帐户被限制发帖,如有疑问请联系版主或论坛管理员。
  3. CentOS 6.5搭建PPTP服务器
  4. 加强计算机管理通知,关于加强泾县教师办公计算机管理的通知
  5. [转]如何理解矩阵乘法的规则(两个矩阵相乘法则的推导,从对方程组解方程演化而来)
  6. 本地计算机无法启动wireless,win7连接无线提示“无法启动wireless pan dhcp server服务”如何解决...
  7. VR渲染延迟优化方法
  8. MySQL 数据库命令之 mysqladmin -- MySQL 服务器管理客户端
  9. 什么是BOM?常见的BOM对象有哪些?
  10. 爬虫python为啥违法_为什么有的Python爬虫很容易被封