`

Spring MVC请求转发和重定向

阅读更多

1、请求重定向:// 重定向到toList请求

 

 <1> 不带参数的重定向
        方式一:使用ModelAndView
                    return new ModelAndView("redirect:/toList");
        方式二:返回String
                    return "redirect:/ toList"; 
 
 <2> 带参数的重定向
         方式一:自己手动拼接url

                    return new ModelAndView("redirect:/toList?param1="+value1+"&param2="+value2);

                    弊端:传中文可能乱码

        方式二:用RedirectAttributes类
                      使用addAttribute方法,自动给你拼接url

                      使用方法:

                      public String save(@ModelAttribute("form") Bean form,RedirectAttributes attr){

                          ...

                          attr.addAttribute("param", value);

                          return "redirect:/toList";
                      }

                      在toList方法中可以通过获得参数的方式获取参数

 

 

2、请求转发:// 转发到toList请求
 
<1> 不带参数的转发
        方式一:使用ModelAndView
                    return new ModelAndView("forward:/toList");
        方式二:返回String
                    return "forward:/toList"; 
 
 <2> 带参数的转发
        方式一:使用ModelAndView
                    return new ModelAndView("forward:/toList?param1="+value1+"&param2="+value2");
        方式二:返回String
                    return "forward:/ toList?param1="+value1+"&param2="+value2"; 

 

 

 转载请注明出处: http://xieke90.iteye.com/blog/2255633

 

1
2
分享到:
评论

相关推荐

    详解spring mvc 请求转发和重定向

    在Spring MVC框架中,请求转发和重定向是两种常见的处理HTTP请求的方式,它们在处理用户请求和导航页面之间有明显的差异。理解这两种方法的工作原理和使用场景对于开发高效的Web应用程序至关重要。 请求转发...

    请求转发与重定向的区别

    4. 学习框架:许多Web框架如Spring MVC提供了高级的导航控制,它们底层可能用到了请求转发和重定向。了解这些框架如何封装和使用这些概念,可以让你的编程更高效。 5. 思考安全性:重定向可能被恶意利用,例如开放...

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

    在Spring MVC框架中,请求转发和重定向是两种常见的页面跳转方式,它们在处理用户请求和构建应用程序的流程控制中扮演着重要角色。本文将深入探讨这两种技术,并结合实际的代码示例来阐述其工作原理和使用场景。 ...

    转发和重定向的区别

    在工具选择上,如Spring MVC框架中,可以通过`RedirectAttributes`来方便地实现重定向,并传递附加信息。 总之,转发和重定向都是Web开发中的重要概念,它们各有优缺点,理解其工作原理并合理应用,能够帮助我们...

    SpringMVCDemo:Spring MVC 框架知识案例

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

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

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

    Spring MVC入门教程

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

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

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

    spring学习: spring mvc在redirect请求中传递数据

    这涉及到Spring MVC的请求转发和重定向概念,以及如何在这些操作中保持请求参数或模型属性。 Spring MVC是Spring框架的一部分,专门用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构模式的实现,简化了...

    spring3.0_mvc框架_05_相关注解的用法_ModelAndView的用法_请求转发和重定向_方法返回值处理.flv

    这里是我自学 springmvc 框架的基本教程,按照这个教程可以轻松的掌握SpringMvc的搭建和使用,同时下一步本人会将 SpringMVC和数据库操作集成学习也进行分项,本次学习共八节,这里是第五节。 剩余章节,后续更新

    Spring mvc 教程

    - **异步请求的处理**:Spring MVC 支持异步处理,可以提高应用的响应性和性能。 - **对控制器测试**:Spring 提供了工具和支持来方便地测试控制器的行为。 #### 处理器映射 (Handler Mapping) - **使用 ...

    spring mvc

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

    基于框架的Web开发-处理数据模型、转发和重定向.docx

    本文将详细讲解如何处理模型数据、转发和重定向,这些都是Spring MVC中核心的流程控制机制。 首先,`@RequestMapping`注解是Spring MVC用来映射HTTP请求到处理方法的关键工具。它允许我们将HTTP请求路径与特定的...

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

    ### Spring MVC 重定向导致内存溢出解决方案 在Spring MVC框架中进行页面重定向...综上所述,通过合理的策略和技术手段,我们可以在Spring MVC项目中有效避免由重定向导致的内存溢出问题,提高系统的稳定性和可靠性。

    spring mvc login demo

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

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

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

    Spring MVC 4.2.4.RELEASE 中文文档

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

    Spring MVC 4.2.4.RELEASE 中文文档v

    Spring Web MVC 的新特性部分详细介绍了该版本相较于之前版本的新功能和改进,包括但不限于对异步请求处理、测试支持、内容协商和文件上传功能的增强等。这为开发者提供了解决问题的新方法,并提高了开发效率。 ...

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

    首先,我们需要了解Spring MVC的基本组件和它们的角色。 1. **模型(Model)**: 模型是应用程序的核心,包含了业务逻辑和数据。在Spring MVC中,模型通常由Java Beans(也称为实体类)表示,例如`User`类,它包含...

Global site tag (gtag.js) - Google Analytics