广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringMVC重定向参数RedirectAttributes实例
  • 801
分享到

SpringMVC重定向参数RedirectAttributes实例

2024-04-02 19:04:59 801人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录重定向参数RedirectAttributes1. addAttribute2. addFlashAttribute重定向携带参数问题问题描述问题来源重定向参数RedirectA

重定向参数RedirectAttributes

springMVC 中常用到 redirect 来实现重定向。但使用场景各有需求,如果只是简单的页面跳转显然无法满足所有要求,比如重定向时需要在 url 中拼接参数,或者返回的页面需要传递 Model。

springmvc 用 RedirectAttributes 解决了这两个需要。

1. addAttribute


@RequestMapping("/save")
public String save(User user, RedirectAttributes redirectAttributes) {
    redirectAttributes.addAttribute("param", "value1");
    return "redirect:/index";
}

请求 /save 后,跳转至/index,并且会在url拼接 ?param=value1。

2. addFlashAttribute


@RequestMapping("/save")
public String save(User user, RedirectAttributes redirectAttributes) {
    redirectAttributes.addFlashAttribute("param", "value1");
    return "redirect:/index";
}

请求 /save 后,跳转至 /index,并且可以在 index 对应的模版中通过表达式,比如 jsp 中 jstl 用 ${param},获取返回值。该值其实是保存在 session 中的,并且会在下次重定向请求时删除。

RedirectAttributes 中两个方法的简单介绍就是这样。

重定向携带参数问题

问题描述

A.jsp发送请求进入Controller,并想重定向到B.jsp并携带参数,发现携带的参数前台获取不到,然后采用以下方法即可


   @RequestMapping("/index")
    public String delete(String id, RedirectAttributes redirectAttributes) {
           redirectAttributes.addFlashAttribute("msg","删除成功!");
           return "redirect:hello";
    }

    @RequestMapping("hello")
    public String index( @ModelAttribute("msg") String msg) {
         
          return "sentinel";
    }

首先进入delete方法,将msg放在redirectAttributes里,然后重定向到hello,通过@ModelAttribute(“msg”) String msg获取到msg的值,那么自然sentinel页面就能获取到msg的值。

问题来源

B.jsp发送请求,跳转到A.jsp,并将请求所产生的数据携带到A页面。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: SpringMVC重定向参数RedirectAttributes实例

本文链接: https://www.lsjlt.com/news/160148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringMVC重定向参数RedirectAttributes实例
    目录重定向参数RedirectAttributes1. addAttribute2. addFlashAttribute重定向携带参数问题问题描述问题来源重定向参数RedirectA...
    99+
    2022-11-12
  • SpringMVC 重定向参数RedirectAttributes的示例分析
    这篇文章主要介绍SpringMVC 重定向参数RedirectAttributes的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!重定向参数RedirectAttributesSpringMVC 中...
    99+
    2023-06-22
  • springboot如何重定向携带数据 RedirectAttributes
    目录当controller层需要重定向到指定页面时,如何携带数据?RedirectAttributes的使用RedirectAttributes存值后读取不到当controller层...
    99+
    2022-11-12
  • springmvc请求转发和重定向问题(携带参数和不携带参数)
    目录请求转发的三种方式1、传统的请求转发2、SpringMVC中不经过视图解析器的请求转发3、请求转发经过视图解析器重定向1、传统的重定向2、SpringMVC中不带参数的重定向3、...
    99+
    2022-11-13
    springmvc请求转发 springmvc重定向 springmvc请求
  • SpringMVC中参数绑定问题实例详解
    目录前言1. 参数绑定的过程2. 默认支持的类型3. 简单类型的绑定4. pojo类型的绑定4.1 普通pojo类型4.2. 包装的pojo类型5. 集合类型的绑定5.1 数组的绑定...
    99+
    2022-11-13
  • SpringMVC中modelandview重定向怎么实现
    在Spring MVC中,可以通过`ModelAndView`对象实现重定向。使用`ModelAndView`对象进行重定向的步骤如...
    99+
    2023-10-10
    SpringMVC
  • 使用SpringMVC在redirect重定向的时候携带参数的问题
    目录在redirect重定向的时候携带参数问题1. addAttribute2. addFlashAttributeredirect重定向3种方式(带参数)redirect重定向流程...
    99+
    2022-11-13
  • nginx 常见参数以及重定向参数配置
    nginx 各参数翻译,作用$arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。$args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;$bin...
    99+
    2023-06-05
  • java可变参数(不定向参数)的作用与实例
    java可变参数的作用: 在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题: 1 //方法重载,解决参数个数不确定问题 2 publi...
    99+
    2022-11-12
  • django views重定向到带参数的url
    当一个函数进行完成后需要重定向到一个带参数的url URL path('peopleapply/<int:jobid>/',second_views.peopleap...
    99+
    2022-11-11
  • SpringMVC重新定向redirect请求中携带数据方式
    目录SpringMVC 重新定向redirect请求中携带数据使用URL模版重定向使用flash属性SpringMVC 几种重定向携带数据方法1.拼接字符串2.采用RedirectA...
    99+
    2022-11-12
  • springboot 如何重定向redirect 并隐藏参数
    目录springboot 重定向redirect 并隐藏参数1、全局异常处理方法2、重定向方法springboot redirect 传参问题具体案例springboot 重定向re...
    99+
    2022-11-12
  • java重定向带参数的方法是什么
    在Java中,重定向带参数的方法是使用重定向符号(">")将方法的输出重定向到文件或其他输出流,然后传递参数给方法。例如:```ja...
    99+
    2023-10-10
    java
  • django views如何重定向到带参数的url
    本篇内容主要讲解“django views如何重定向到带参数的url”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“django views如何重定向到带参数的url”吧!当一个函数进行完成后需要...
    99+
    2023-06-14
  • Shell输出重定向实例分析
    这篇文章主要介绍了Shell输出重定向实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Shell输出重定向实例分析文章都会有所收获,下面我们一起来看看吧。Linux 命令默认从标准输入设备(stdin)获...
    99+
    2023-06-27
  • shell常用重定向实例讲解
    每个打开的文件都会被分配一个文件描述符.stdin (键盘), stdout (屏幕), 和 stderr (错误消息输出到屏幕上)的文件描述符分别是0, 1, 和 2. 对于正在打开的额外文件, 保留了描...
    99+
    2022-06-04
    重定向 实例 常用
  • http永久重定向实例分析
    这篇文章主要介绍“http永久重定向实例分析”,在日常操作中,相信很多人在http永久重定向实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”http永久重定向实例分析”...
    99+
    2022-10-19
  • SpringMVC如何重新定向redirect请求中携带数据方式
    这篇文章给大家分享的是有关SpringMVC如何重新定向redirect请求中携带数据方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SpringMVC 重新定向redirect请求中携带数据在控制器方法返回的...
    99+
    2023-06-22
  • SpringMVC参数绑定之视图传参到控制器如何实现
    本篇内容主要讲解“SpringMVC参数绑定之视图传参到控制器如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringMVC参数绑定之视图传参到控制器如何实现”吧!基本类型做形式参数(...
    99+
    2023-07-05
  • SpringMVC参数绑定之视图传参到控制器的实现代码
    目录⛳️ 基本类型做形式参数(零散参数的数据接收)1、基本数据类型1.1 表单 name 属性值与方法参数名称不一致解决方案1.2 表单 name 属性值为空时解决方案2、包装数据类...
    99+
    2023-03-06
    SpringMVC 参数绑定 SpringMVC视图传参到控制器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作