servlet和jsp中的Request转发,重定向有何区别_jsp重定向和转发的区别

servlet和jsp中的Request转发,重定向有何区别_jsp重定向和转发的区别转发request.getRequestDispatcher("/index.jsp").forward(request,response);System.out.println("被执行了");index.jsp<html><body><h2>HelloWorld!</h2></body

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

转发

        request.getRequestDispatcher("/index.jsp").forward(request, response);
        System.out.println("被执行了");

index.jsp

<html>
<body>
<h2>Hello World!</h2>
</body>
</html>

浏览器:
这里写图片描述
控制台:
这里写图片描述
浏览器分析:
这里写图片描述

重定向

        response.sendRedirect("/jsp/index.jsp");
        System.out.println("被执行了");

浏览器:
这里写图片描述
控制台:
这里写图片描述
浏览器分析:
这里写图片描述

总结区别

由上面的图我们可以总结出如下的区别:

  • 重定向会改变地址栏的内容,转发不会
  • 重定向是两次请求的过程,而转发只有一次.由此可见重定向是由浏览器完成的,转发是服务器内部完成的
  • 转发由于是一次过程,所以request和response能在Servlet和jsp中共享,可以在里面添加Attribute,而转发是两次过程,两次之间的request和response是独立的
  • 转发和重定向代码中的path路径的写法也不一样,转发中的/代表服务器的web站点目录,重定向/代表webapps这个目录
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196156.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • platform driver注册过程

    platform driver注册过程platform总线上的驱动注册一般使用module_platform_driver宏,如goldfish设备的注册module_platform_driver(goldfish_pipe);这个宏定义在/goldfish/include/linux/platform_device.h文件/*module_platform_driver()-Helpermacrofordriv…

    2022年7月14日
    28
  • 智能车竞赛拿奖难吗_全国大学生智能小车竞赛

    智能车竞赛拿奖难吗_全国大学生智能小车竞赛简介:本文给出了第一轮参加线上比赛队伍信息汇总。总共包括了八个表格,分别用于组织线上比赛抽签过程所使用。关键词:智能车竞赛,线上总决赛,参赛队伍 §01基础四轮组学校名称队伍名称指导老师1指导老师2参赛队员1参赛队员2参赛队员3安徽中医药大学狂躁呼吸阚峻岭沈同平马晓豪刘迪汪忠良陆军装甲兵学院陆装四轮组魏宁王宇王浩李成光张志伟安徽信息工程学院常青竹一队刘传柱王欣桐赵吉强金子恒郑小宇青岛科技大学..

    2022年9月1日
    28
  • LINUX 操作命令题目_linux基本命令的使用

    LINUX 操作命令题目_linux基本命令的使用Linux 操作命令 head

    2022年4月21日
    48
  • flask中jsonify遇到的坑「建议收藏」

    flask中jsonify遇到的坑「建议收藏」1.jsonify可以将字典转换成json对象传入前端data={“movie”:movie_list,”page”:page,”dic_list”:dic,”total_page”:total_page}>>坑1字典的值不能为range(x,x),上图dic就是像range(x,x)…

    2022年5月24日
    69
  • 深度学习-softmax损失函数「建议收藏」

    深度学习-softmax损失函数「建议收藏」softmax损失函数softmax函数定义softmax用于多分类过程中,它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而进行多分类!softmax计算公式,假设我们有一个数组,V,Vi表示V中的第i个元素,那么这个元素的softmax值为:Si=ei∑jejS_i=\frac{e^i}{\sum_je^j}对于softmax定义比较简单,当我们在应用多

    2022年6月26日
    41
  • activiti工作流引擎入门教程

    activiti工作流引擎入门教程@TOCLDistiggerforever,CGarenotbrothersforever,throwthepotandshineforever.Modestyisnotfalse,solidisnotnaive,treacherousbutnotdeceitful,staywithgoodpeople,andstayawayfrompoorpeople.talkischeap,showothersthecodean

    2022年7月21日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号