SpringMVC使用RedirectView进行POST重定向

原文地址:http://www.hpboys.com/574.html

SpringMVC提供一个优雅的后台重定向方式:RedirectView

在需要封装数据,并进行重定向的场景使用它在适合不过了;

  1. /**
  2. * 请求进行重定向
  3. */
  4. @RequestMapping(value = "postPayAmount", method = RequestMethod.GET)
  5. public RedirectView postPayAmount(HttpSession session,ModelMap map) {
  6. return new RedirectView(WsUrlConf.URI_PAY,true,false,false);//最后的参数为false代表以post方式提交请求
  7. }

而ModelAndView又可以封装RedirectView进行使用,用起来酸爽得很~~

常见用法:

  1. return new ModelAndView(new RedirectView("xxx.do"), map);

最后,附上一下SpringMVC执行流程图:

时间: 2024-11-05 11:28:50

SpringMVC使用RedirectView进行POST重定向的相关文章

SpringMVC(四):转发、重定向和Flash属性

1.转发和重定向的区别 一句话概括:重定向是客户端行为,转发是服务器行为. 1.请求次数: 重定向:重定向行为是做了两次请求,及产生了两个request对象,重定向会导致request对象信息丢失. 请求转发:转发做了一次请求, 浏览器的地址栏一直是第一次请求的地址.转发是服务器内部request/response控制权的移交. 2.请求资源地址: 重定向:web组件可以将请求重定向到任意一个url,而不仅仅是同一个应用. 重定向的源组件与目标组件不共用同一个HttpServletRequest

菜鸟学习Spring——SpringMVC注解版控制层重定向到控制层

一.概述. SpringMVC中界面请求Contorller1,Contorller1需要重定向到Contorller2中显示其他页面或者做一些业务逻辑,Spring中提供了这个功能利用"redirect:/"来进行重定向. 二.代码演示. 1.界面 Login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF

SpringMVC传值、转发、重定向例子

练习接收页面参数值 使用request 使用@RequestParam注解 使用实体对象 练习向页面传出数据 使用ModelAndView对象 使用ModelMap对象 使用@ModelAttribute注解 练习使用session 在Controller方法参数上直接声明HttpSession即可使用 练习重定向 使用RedirectView 使用redirect: package web; import java.util.HashMap; import java.util.Map; imp

springmvc controller间跳转 重定向 传参

1. 需求背景 需求:spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示. 本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果.无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈...是这些写的不是很全都人们给了我写这篇博客的动力. 2. 解决办法 需求有了肯定是解决办法了,一一解决,说明下spring的跳

SpringMVC一例 是否需要重定向

在ASP.NET MVC下: return view("List") 和 return RedirectToAction("List") 百度知道的最佳答案: 区别很明显的,第一个是直接待着那个ACTION的数据,然后渲染LIST那个页面,不会执行LIST的那个ACTION.第二个就是会执行.一般用的是第二个,比如删除一个数据,然后你得回LIST吧,回去后当然得把数据再读一遍了(就是把ACTION执行一遍),要不看起来就像没删除一样了. 在Java MVC下: re

学习SpringMVC(十四)之关于重定向

一般情况下,contrller方法返回的字符串的值会被当成逻辑视图名处理. 但是如果返回的字符串中带forward:或redirect:前缀时,SpringMVC会对他们进行特殊处理,将forward:和redirect:当成指示符,其后字符串作为URL来处理 例如: forward:/index.jsp 将会完成一个到index.jsp页面的转发操作 redirect:/index.jsp 将会完成一个到index.jsp页面的重定向操作 在controller中: package com.c

SpringMVC中的转发与重定向

可以通过redirect/forward:url方式转到另一个Action进行连续的处理. 可以通过redirect:url 防止表单重复提交. 写法如下: return "forward:/bussness/addOrder"; return "redirect:/index.jsp";

SpringMVC重定向视图RedirectView小分析

目录 前言 RedirectView介绍 实例讲解 总结 前言 SpringMVC是目前主流的Web MVC框架之一. 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html 本文所讲的部分内容跟SpringMVC的视图机制有关,SpringMVC的视图机制请参考楼主的另一篇博客: http://www.cnblogs.com/fangjian0423/p/springM

SpringMVC的转发与重定向

关注视图解析器与转发重定向的关系 ModelAndView 设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 . 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceVi