`

spring mvc重定向问题

 
阅读更多
Spring在重定向时一般是这样:

new ModelAndView("redirect:"+url);

主要目的就是防止重复提交,但这样有个问题,那就是重定向后保存在request中的数据就没有了,那么数据就只能保存在session中,显然这样做就有些不合理。
RedirectView可以部分解决这个问题,思路是先通过RedirectView重定向,再通过ModelAndView实现查询调转,大体如下:
return new ModelAndView(new RedirectView("../paywaycol/list.do"));

即如果要显示放在request中的数据,只需要在list.do中查询设置即可,RedirectView将URL重定向到查询页面,这样就解决了重复提交的问题了。
当然上面的代码与直接加redirect:前缀是一样的:
return new ModelAndView("redirect:../paywaycol/list.do");
分享到:
评论

相关推荐

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

    在Spring MVC框架中进行页面重定向操作时,可能会遇到因重定向导致的内存溢出问题。本文将详细介绍该问题的原因、原理以及解决方法。 #### 一、问题背景及原因分析 在Spring MVC中使用重定向功能时,可以通过`...

    Spring MVC 教程快速入门 深入分析

    十四、Spring MVC转发与重定向:详细讲解了在Spring MVC中如何使用转发和重定向操作来处理请求的导航。 十五、Spring MVC处理ajax请求:讲解了如何在Spring MVC中处理异步JavaScript和XML(AJAX)请求,包括配置和...

    Spring mvc 教程

    ### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...

    Spring MVC入门教程

    十四、spring mvc 转发与重定向 十五、spring mvc 处理ajax请求 十六、spring mvc 关于写几个配置文件的说明 十七、spring mvc 如何取得Spring管理的bean 十八、spring mvc 多视图控制器 十九、 <mvc:annotation-...

    Spring MVC 教程 快速入门 深入分析

    十四、spring mvc 转发与重定向 十五、spring mvc 处理ajax请求 十六、spring mvc 关于写几个配置文件的说明 十七、spring mvc 如何取得Spring管理的bean 十八、spring mvc 多视图控制器 十九、 <mvc:annotation-...

    SpringMVCDemo:Spring MVC 框架知识案例

    7.Spring MVC 请求转发与请求重定向案例 8.Spring MVC 下载 Excel 文档的需求案例 9.Spring MVC RESTful 风格的请求方式案例 10.Spring + Spring MVC + JDBCTemplate 整合并通过 RESTful 风格获取所有用户信息案例 ...

    spring mvc controller间跳转 重定向 传参

    Spring MVC controller 间跳转重定向传参 在 Spring MVC 框架中,controller 间跳转重定向传参是一个非常常见的需求。这里,我们将讨论三种常见的情况:不带参数跳转、带参数拼接 URL 形式跳转、带参数不拼接参数...

    spring mvc

    #### 十四、Spring MVC 转发与重定向 **转发** 是指服务器内部的页面跳转,不会改变浏览器地址栏中的 URL;而 **重定向** 会重新加载一个新的请求,浏览器地址栏中的 URL 会发生变化。 #### 十五、Spring MVC 处理...

    spring mvc login demo

    Spring MVC 是一个强大的Java web开发框架,用于构建可维护、高性能和灵活的Web应用程序。这个"spring mvc login demo"项目旨在提供一个基础的登录功能示例,帮助开发者理解如何在Spring MVC环境中实现用户身份验证...

    Spring MVC 4.2.4.RELEASE 中文文档v

    Web 安全部分介绍了如何在 Spring MVC 应用程序中处理安全性问题,比如如何定制化错误页面和使用 Web 安全相关的注解。 "约定优于配置"是 Spring 提倡的设计理念之一,文档中提及了这一理念如何在 Spring MVC 中...

    一个完整的Spring MVC的CRUD操作实例

    **Spring MVC CRUD操作实例详解** Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序,它提供了模型-视图-控制器(MVC)架构的支持。在本文中,我们将深入探讨如何实现一个完整的Spring MVC CRUD(创建、...

    Spring MVC 4.2.4.RELEASE 中文文档

    处理器映射、视图解析、视图链、视图重定向等都是 Spring MVC 框架中用来决定如何将请求映射到具体的处理方法,以及如何解析视图和重定向逻辑。 使用 HandlerInterceptor 拦截请求可以提供一个灵活的方式来在请求...

    spring MVC要注意的地方

    - 深入理解Spring MVC源码有助于优化性能和解决疑难问题。 - 关注`DispatcherServlet`、`HandlerMapping`、`HandlerAdapter`以及`ModelAndView`的实现细节。 以上就是Spring MVC使用中的一些重要注意事项,这些...

    Spring MVC

    Spring MVC 是一款强大的Java Web开发框架,用于构建高效、可维护的Web应用程序。在这个简单的Spring MVC登录案例中,我们主要关注的是如何利用注解(Annotation)来实现用户登录功能。注解是Spring MVC中的一种元...

    Spring MVC 教程,快速入门,深入分析

    转发与重定向是Web开发中常用的两种请求处理方式,Spring MVC提供了简单的方法来实现带参数的重定向。 处理Ajax请求也是Spring MVC的强大功能之一,通过注解和配置可以方便地与前端进行异步交互。配置文件的编写在...

    Spring MVC.pptx

    详细的Spring MVC教程,内容包括控制器 重定向 保存并获取属性参数 拦截器 表单标签和验证表单 视图和视图解析器 上传文件 数据转换和格式化

    spring mvc 登陆验证

    下面将详细阐述Spring MVC实现登录验证的相关知识点。 **1. Spring MVC简介** Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,简化了开发过程,使得业务逻辑与...

    spring mvc实现登录

    在IT行业中,Spring MVC是Java开发中非常流行的一个Web应用程序框架,它被广泛用于构建高效、模块化的Web应用。Spring MVC是Spring框架的一部分,它提供了一种基于模型-视图-控制器(MVC)设计模式的解决方案,简化...

    spring mvc 自學筆記

    这里提到的“验证单例多用构造方法”可能是指 Spring MVC 中单例 Bean 的生命周期问题。Spring 管理的 Bean 默认是单例模式,即在整个应用中只有一个实例。当 Bean 采用构造方法初始化时,无论多少次请求,构造函数...

Global site tag (gtag.js) - Google Analytics