springmvc中的转发和重定向

news/2024/9/23 1:37:08
  1. 转发和重定向的区别

    • 转发是一个请求一次响应,重定向是两次请求两次响应;

    • 转发地址栏不发生变化,重定向地址栏发生变化(会显示重定向后的地址);

    • 转发只能转发到本项目中其他控制器(在学习JavaWeb的时候,说的是:转发只能转发到本项目中其他Servlet),重定向不仅能重定向到本项目中的其他控制器(或其他Servlet),还能重定向到其他项目;

    • 转发是服务器端的行为,只需给出转发的相对路径,重定向需要给出请求URI(即包含项目名)。

  2. 举例

    //转发
    @RequestMapping("/forward")
    public String forward() {return "forward:/target.jsp";
    }
    //重定向
    @RequestMapping("/redirect")
    public String redirect() {return "redirect:/target.jsp";
    }
    
  3. 对比

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/31334.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

SQL Server什么是索引

目录什么是索引 1.1. 优点 1.2. 缺点 创建索引 使用索引 删除索引 在什么地方可以使用索引 在什么地方不使用索引什么是索引 问:我们用字典查一个字,但是字典非常厚,我们要怎么查到我们想要查的字呢? 答:我们可以使用字典中的目录,根据目录可以快速查到我们想差的字。 我…

基于TIA WINCC的审计追踪功能

1. 哪些HMI可以用auditTrailTP277/OP277/MP277等等 精致面板系列 wincc runtime advanced wincc runtime advanced的面板PC2. 设置步骤进入"优良系统设置",启动"组态与GMP相符",启动GMP功能进入"记录"-"审计追踪"HMI保存记录可以选S…

.NET 6 Entity Framework Core Db First(1) 创建模型

项目准备 1、开发环境vs2022 .NET6 2、创建项目新建项目 ASP.NET Core Web API,解决方案名称:EFDBFirstDemo,项目名称:EFDBFirstDemo.API,选择.NET 6.0 解决方案=》新建项目=》类库,类库名称:EFDBFirstDemo.Model,选择.NET 6.0安装 EF Core 安装方式使用程序包管理控制…

计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。 零、boot的含义 先问一个问题,"启动"用英语怎么说? 回答是bo…

GBJ3510-ASEMI室内空调机GBJ3510

GBJ3510-ASEMI室内空调机GBJ3510编辑:ll GBJ3510-ASEMI室内空调机GBJ3510 型号:GBJ3510 品牌:ASEMI 封装:GBJ-4 最大重复峰值反向电压:1000V 最大正向平均整流电流(Vdss):35A 功率(Pd):中小功率 芯片个数:4 引脚数量:4 类型:整流方桥、整流桥 正向浪涌电流:350A 正向…

uniapp小程序上传图片到腾讯云

记录下首次首次使用uniapp小程序上传图片到腾讯云 1、去腾讯云查看资料,因为图片是上传到腾讯云的,无非就是网络请求与验证的关系,参考资料https://cloud.tencent.com/ 2、在腾讯云控制塔输入 对象存储 3、找到API文档和SDK文档 4、选择您需要的SDK,我需要是小程序SDK,…

redis学习笔记4: 在Java中操作Redis

redis学习笔记4: 在Java中操作RedisRedis的Java客户端Jedis [命令和原生Redis基本相同]Lettuce [性能高效]Spring Date Redis [可以在Spring项目中使用, 简化操作]Spring Date Redis使用方式 导入maven坐标 <!-- https://mvnrepository.com/artifact/org.springframework.bo…

xxl任务绑定一台服务器的两个项目

项目场景: 之前正式一直都是使用的手动注册,而且测试环境还没有注册上去,但是最近开发的需要每天在测试上跑跑看,再上生产,所以这次要解决掉。问题描述 我是测试环境和正式环境都在一台机子上,两个环境项目跑不同的docker容器,我要做的是这两个容器里面的项目都注册到我…