最近在搞Spring MVC方面的项目,脱离了SSH模式,一开始说实话多少有点儿不适应,不过Annotation式的Spring MVC 用起来越来越爽,简化了视图层太多的东西。这几天遇到了挺多页面跳转的问题,故而整理一下。
1、跳转不带参数情况
我们经常会遇到新增信息提交表单然后后台存储,这时需要我们跳转到列表页面(不需要传递任何参数)
方式一:
return new ModelAndView("redirect:/XXX");
方式二:
return "redirect:/XXX"
方式三:
response.sendRedirect("XXX");等等。
2.跳转带参数情况
方式一:
return new ModelAndView("redirect:/XXX?a=XXX");
方式二:
使用RedirectAttributes的addAttribute()方法,其实实质跟方式一是一样的,只不过这个时候不许我们费力手动拼装这个url
RedirectAttributes ra
ra.addAttribute("a","XXX");
return "redirect:/XXX";
方式三:
跳转带参数,而且参数不显示在url上
RedirectAttributes ra
ra.addFlashAttribute("a","XXX");
return "redirect:/XXX";
这种方式的原理是:将值放在session里,然后当跳转到该页面后就立即将该值从session中去除,所以会有刷新页面该值就消失的现象。ps:这时候的Redirect后跟的路径必须是方法路径,jsp路径是无效的。而且如果使用了RedirectAttributes属性,但是没有使用redirect方式,这时不会将RedirectAttribute中的值带入页面,而是默认传forward方式对应的model。
官方建议将RequestMappingHandlerAdapter的ignoreDefaultModelOnRedirect属性来提高效率,避免每次都检索。
3.forward方式
return “forward:/XXX”;这种方式不像重定向Redirect,它不会改变地址栏里的url。
相关推荐
spring mvc controller间跳转 重定向 传参
简单的Spring 3.0 mvc 简单跳转 实例 源码
该压缩包中包含了配置spring MVC框架所需的所有jar包资源。
精通Spring MVC4 文字版。 修复第1章和第2章目录书签无跳转问题,此2章书签跳转正常。
这是一个SpringMVC的初始项目。单击index.jsp页面的超链接,跳转到success.jsp界面。自己两三次都没有发现其中的问题,终于在今天发现了问题所在。希望可以帮助大家
主要介绍了Spring mvc结果跳转方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
基于IntelliJ IDEA,spring mvc,maven,tomcat,实现了web下,用三种方式来访问某个页面,以及页面之间的跳转
Spring mvc 分步式session的实例详解 Session代表服务器与浏览器的一次会话过程,它的信息是保存在服务器端的。在Servlet中,session指的是HttpSession类的对象。服务器在创建session后,会把sessionid以cookie的...
spring mvc 包括 实现各种结构url 和get post 方式 跳转传参 提交等实例,有注释 是初学springmvc 必备入门级 参考.只需5分钟,看了代码就能让你掌握 spring mvc rest 的各种实现
spring_mvc控制网站登录用户失效后跳登录页面
另外一个是spring-mvc特有的配置文件,处理跳转的代理类得(相当于struts功能,这里使用的是注解,当然还要加载扫描注解标示符的类),代码中为“spring-servlet.xml。下”。具体如何配置参见注释。, 3、关于具体...
经过一段时间对spring mvc的学习,自己做了个简单的用户登录模块。仅仅是登录模块。...这个事例只是让新手明白spring mvc 的页面如何跳转,页面值参数如何传递。 使用到的数据库大家可以看实体类自己建立。
idea里的mvc配置
主要介绍了详解spring mvc 请求转发和重定向,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
spring-mvc的配置文件,用于SSM框架的配置文件,页面跳转
(2) 编写控制器类OrderController,在类中实现向order.jsp跳转的方法和接收order.jsp页面提交的订单信息的方法(该方法执行完后会将订单信息显示在result.jsp页上,见步骤(6))。 (3)创建日期转换类DateConverter,...
RESTful API & Spring MVC ThoughtWorks武汉办公室郑大晔校@2015,课程《RESTful API & Spring MVC》 ##Homework ####RESTful API (主要在BooksApi中返回Json数据即可) 获取指定用户的所有图书 为指定用户创建图书 #...
Spring_mvc实例,源码。实现简单的登录跳转。
springMVC 注解 开发 中的jsp 到 后台跳转的代码
主要给大家介绍了关于Spring MVC学习笔记之Controller查找(基于Spring4.0.3)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...