SpringMVC 重定向

  在返回视图名字的字符串前面加forword:或redirect:前缀是就会对他们做特殊处理,它们分别是转发和重定向

  我们测试一个重定向操作把

Java代码

@RequestMapping("/testRedirect")
public String testRedirect(){
    return "redirect:/index.jsp";
}

  

测试:

在浏览器中输入下面URL

在点击回车后。下面地址变成了

我们看看开发者工具中具体情况

先执行了testRedirect,然后给浏览器一个302代码(重定向代码),然后重新定向到index.jsp页面

时间: 2024-07-28 23:03:57

SpringMVC 重定向的相关文章

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重定向请求

SpringMVC重定向传参数的实现(来自网友) 在spring的一个controller中要把参数传到页面,只要配置视图解析器,把参数添加到Model中,在页面用el表达式就可以取到.但是,这样使用的是forward方式,浏览器的地址栏是不变的,如果这时候浏览器F5刷新,就会造成表单重复提交的情况.所以,我们可以使用重定向的方式,改变浏览器的地址栏,防止表单因为刷新重复提交. jsp文件: <%@ page language="java" contentType="t

springmvc重定向跳转向页面传递参数

springmvc提供了RedirectAttributesModelMap类可以绑定重定向跳转需要向页面传递的值 RedirectAttributesModelMap rModel = new RedirectAttributesModelMap(); rModel.addFlashAttribute("键", 值); RedirectAttributesModelMap继承了ModelMap,实现了RedirectAttributes接口,原理是把属性放到session中,在跳转到

SpringMVC重定向传递参数

在SpringMVC的一个controller中要把参数传到页面,只要配置视图解析器,把参数添加到Model中,在页面用el表达式就可以取到.但是,这样使用的是forward方式,浏览器的地址栏是不变的,如果这时候浏览器F5刷新,就会造成表单重复提交的情况.所以,我们可以使用重定向的方式,改变浏览器的地址栏,防止表单因为刷新重复提交. WEB-INF下web.xml文件: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD We

springMVC学习总结(三) --springMVC重定向

根据springMVC学习总结(一) --springMVC搭建搭建项目 在com.myl.controller包下创建一个java类WebController. 在jsp子文件夹下创建一个视图文件index.jsp.final.jsp. 配置web.xml 配置springmvc-servler.xml 创建项目结构如下: WebController.java代码如下 package com.myl.controller; import org.springframework.stereoty

SpringMVC重定向(redirect)传参数,前端EL表达式接受值

由于重定向相当于2次请求,所以无法把参数加在model中传过去.在上面例子中,页面获取不到msg参数.要想获取参数,可以手动拼url,把参数带在后面.Spring 3.1 提供了一个很好用的类:RedirectAttributes. 使用这个类,我们可以把参数随着重定向传到页面,不需自己拼url了. addFlashAttribute().这个方法原理是放到session中,session在跳到页面后马上移除对象,所以你刷新一下后这个值就会丢失. 在SpringMvc的Controller中使用

springmvc 重定向为post请求

package com.foresee.zxpt.common.utils; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import javax.servlet.http.HttpServletResponse; public class HttpClientPostFs { p

springmvc重定向

String success="07大吉大利25"; @RequestMapping("str") public String test1(){ return "redirect:/test/"+success+".do"; } @RequestMapping("mv") public ModelAndView test2(){ ModelAndView mv = new ModelAndView(&quo

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

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