`
a137268431
  • 浏览: 158961 次
文章分类
社区版块
存档分类
最新评论

SpringMVC中RedirectAttributes对象重定向传参

 
阅读更多

为了防止用户刷新重复提交,save操作之后一般会redirect到另一个页面,同时带点操作成功的提示信息。因为是Redirect,Request里的attribute不会传递过去,如果放在session中,则需要在显示后及时清理,不然下面每一页都带着这个信息也不对。Spring在3.1才提供了这个能力。

public String save(@ModelAttribute("group") Group group, RedirectAttributes redirectAttributes) {
	accountManager.saveGroup(group);
	redirectAttributes.addFlashAttribute("message", "修改权限组成功");
	return "redirect:/account/group/";
}
分享到:
评论

相关推荐

    SSM笔记-SpringMVC自定义视图及重定向视图、语言国际化

    在SpringMVC框架中,视图解析和重定向视图是关键组成部分,它们负责将处理结果展示给用户。此外,语言国际化的支持使得应用程序能够适应全球不同地区的用户需求。接下来,我们将深入探讨这三个主题。 首先,...

    Springmvc中的转发重定向和拦截器的示例

    Springmvc中的转发重定向和拦截器的示例 Springmvc 中的转发和重定向是两种不同的处理请求的方式。转发是指在控制器内部处理请求的方法中,默认返回字符串时的处理方式,即返回的字符串是 view 组件的名称,例如 ...

    SpringMVC接收多个对象的4种方法

    在SpringMVC框架中,处理接收多个对象的情况是常见的需求,尤其在处理多条数据的批量操作时。本文将详细讲解四种不同的方法来接收并处理多个对象,以满足后端控制器从前端表单获取多名乘客信息的需求。 1. **表单...

    简单谈谈SpringMVC转发和重定向的区别

    在 SpringMVC 中,可以使用 `RedirectAttributes` 对象来传递参数到重定向后的页面上。例如: ```java @RequestMapping("/update.do") public String update(RedirectAttributes redirectAttributes) { ...

    详解SpringMVC重定向传参数的实现

    在Spring MVC中,重定向是一种常见的HTTP...通过正确使用`RedirectAttributes`和`addFlashAttribute`,可以在重定向过程中传递参数,同时确保在浏览器地址栏中显示新的URL,从而避免了因用户刷新页面导致的重复操作。

    springmvc 第二个例子(接收表单参数+重定向)

    在这个“springmvc 第二个例子”中,我们将探讨如何通过Spring MVC接收表单参数并执行重定向。 首先,让我们理解接收表单参数的过程。在Web应用中,用户通常通过HTML表单提交数据。Spring MVC提供了一个强大的机制...

    SpringMVC 传递 和 返回对象实例 以及 zTree例子

    在SpringMVC框架中,开发人员经常需要处理对象实例的传递和返回,这涉及到模型绑定、数据转换和服务层之间的交互。本示例将探讨如何在SpringMVC中有效地完成这一任务,并结合zTree这一前端组件展示如何进行数据交互...

    springmvc重定向实现方法解析

    在上面的示例代码中,testRedirect()方法返回的RedirectView对象将用户请求重定向到/index.jsp。 四、结论 SpringMVC提供了多种方式来实现重定向,包括使用@Controller注解、使用@RequestMapping注解、使用重定向...

    springMVC整合xStream实现对象和xml转换

    6. **返回响应**:最后,从Controller方法中返回ModelAndView,SpringMVC会自动检测到视图名"empty",并以XML格式返回`xml`对象的内容。 在实际应用中,你可能还需要考虑一些其他因素,例如错误处理、性能优化、...

    spring mvc重定向导致内存溢出解决方案

    在Spring MVC中使用重定向功能时,可以通过`RedirectAttributes`接口向重定向的目标页面传递参数。这种方式非常方便,但在某些场景下,如果处理不当,则可能引发内存溢出的问题。 ##### 1.1 问题现象 考虑以下代码...

    SpringMVC接收复杂集合对象(参数)代码示例

    5. **嵌套集合**:如果Bean中包含一个或多个集合属性,如上述User实体类中的hobbies,那么在发送请求时,只需将整个Bean序列化为JSON,Spring MVC同样能正确地将JSON反序列化为对应的Java对象。 6. **异常处理**:...

    SpringMVC 跨重定向请求传递数据的方法实现

    在SpringMVC框架中,跨重定向请求传递数据是常见的需求,特别是在处理POST请求之后,为了防止用户意外刷新或后退导致数据重复提交。本文将详细介绍两种主要的方法:使用URL模板和查询参数,以及通过Flash属性来传递...

    SpringMVC中文教程

    ### SpringMVC中文教程知识点概览 #### 一、SpringMVC简介 SpringMVC是Spring框架的一个模块,专门用于简化Web应用程序...希望本文档能为读者提供足够的基础知识和实践经验,以便能够在实际项目中成功应用SpringMVC。

    (代码)SpringMVC第6讲:请求转发和重定向

    - 在这个例子中,`"redirect:/targetPage"`将用户重定向到`/targetPage`,并且`RedirectAttributes`中的信息会在新的请求中保留,适用于跨请求的数据传递。 两者的主要区别在于: - 请求转发是在服务器端内部完成...

    SpringMVC 中xml文件的读取与显示

    在描述中提到的JSP页面实现,是指在SpringMVC中,控制器处理完请求后,可能会转发或重定向到一个JSP页面来呈现结果。控制器可以通过`ModelAndView`对象或者直接在`@RequestMapping`方法中返回逻辑视图名来指定JSP...

    springMVC中文开发指南

    springMVC 中文开发指南,适合新手,适合初学者!

    SpringMVC实现简单跳转方法(专题)

    在SpringMVC中,我们可以使用传统的请求转发方式来实现跳转。这种方式通过调用HttpServletRequest的getRequestDispatcher方法来实现跳转。例如: ```java @Controller public class Demo01Controller { @...

    开源框架面试题系列:Spring+SpringMVC+MyBatis.zip

    在IT行业中,开源框架是构建复杂应用程序的重要工具,Spring、SpringMVC和MyBatis作为Java领域的三大核心框架,被广泛应用于企业级开发。本文将深入探讨这些框架的基础概念、核心功能以及在面试中可能遇到的相关问题...

Global site tag (gtag.js) - Google Analytics