`

Spring mvc action调用另一个action

阅读更多
/**
	 * 首页.
	 * 
	 * @return
	 */
	@RequestMapping("/index.htm")
	public String index(HttpSession session) {
		String result = "";
		if (session.getAttribute(Config.Passport.SESSION_NAME_LOGIN_RESULT) != null) {
			result = "/home";
		} else {
			result = "redirect:/login.htm";
		}
		return result;
	}


/**
	 * 登录页.
	 * 
	 * @return
	 */
	@RequestMapping("/login.htm")
	public String login(HttpSession session) {
		return "/login";
	}


// method1
return new ModelAndView("redirect:DummyRedirectPage.htm");

// method2
@RequestMapping({"/someurl"})
public String execute(Model model) {
    if (someCondition) {
        return "forward:/someUrlA";
    } else {
        return "forward:/someUrlB";
    }
}


参考文献:
http://stackoverflow.com/questions/7366170/spring-3-0-forwarding-request-to-different-controller

http://www.mkyong.com/spring-mvc/spring-mvc-redirectview-example/
分享到:
评论
6 楼 qiaolevip 2015-01-14  
抱歉,针对 RedirectToAction 函数,我查找相关文献,已证实不是 spring mvc里面的,以后再对别人blog里面的回答进行引用的时候会更加谨慎,也谢谢你的帮助。
yong230 写道
spring mvc 中根本就没有RedirectToAction 方法
5 楼 scs891 2015-01-09  
你确定你不是智障?
4 楼 qiaolevip 2014-08-04  
yong230 写道
spring mvc 中根本就没有RedirectToAction 方法

看了你的评论我能说些什么吗?我的后台管理项目就是spring mvc写的,怎么会没有呢?

这里是一个小的实例,需要可以帮你科普一下。
http://www.mkyong.com/spring-mvc/spring-mvc-redirectview-example/
3 楼 yong230 2014-07-30  
你说的这是.net mvc中的用法,竟然把标题写成spring mvc,误导大众!
2 楼 yong230 2014-07-30  
spring mvc 中根本就没有RedirectToAction 方法
1 楼 夜曲6763 2014-07-29  
能说得再清楚点嘛  估计只有你自己能看懂

相关推荐

    Spring MVC 入门实例

    基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController 的程序进行处理, helloController 再调用 一个名为 ...

    Spring MVC 学习记录总结1

    Spring MVC 是一个广泛使用的 Java Web 开发框架,它实现了MVC(Model-View-Controller)设计模式,使得开发者可以更高效地构建可维护且松耦合的Web应用程序。在这个学习记录总结中,我们将深入理解Spring MVC的核心...

    Spring_MVC_实战教程

    Spring MVC 是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller(MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本实战教程将深入讲解Spring MVC的关键组件和工作流程,帮助开发者更...

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    ActionInvocation负责调用Action,执行完业务逻辑后,Action返回一个Result类型,决定如何展示结果。Struts2支持多种结果类型,如JSP、FreeMarker等,提供更灵活的视图渲染。 **Spring MVC原理:** Spring MVC是...

    Unit-testing Spring MVC--by Spring In Action Author

    文章由Spring in Action的作者撰写,详细探讨了Spring MVC在Spring 2.5版本中的可测试性,并提供了一个实际的例子——`HomePageController`,演示了如何使用注解来简化配置并提高可测试性。 #### Spring MVC的可...

    Spring3 MVC 基础学习手册

    当一个类被`@Controller`修饰时,表明这个类是一个处理HTTP请求的控制器,它将接收请求并调用相应的业务逻辑来处理这些请求。 四、`@RequestMapping`注解 `@RequestMapping`注解是用于映射HTTP请求的,它可以应用...

    Spring MVC的总结梳理

    **Spring MVC**是Spring框架的一个重要组成部分,它提供了一种实现Web MVC设计模式的轻量级解决方案。该框架旨在帮助开发者简化Web应用程序的开发过程,特别是对于控制层的处理。Spring MVC的设计原则和优势如下: ...

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

    配置文件的编写在Spring MVC中是一个重要环节,需要注意多个配置文件的编写和引用。 在Spring MVC中取得Spring管理的bean是一个常见的需求,可以通过依赖注入等方式实现。多视图控制器则允许多种视图技术的混合使用...

    spring3mvc+mybatis3的一个登录实例,页面是bootstrap

    在本项目中,我们探索的是一个基于Spring 3 MVC和MyBatis 3构建的登录实例,用户界面采用了流行的Bootstrap框架。这个实例展示了如何将这三个关键的技术组件整合在一起,为Web应用提供强大的后端功能以及现代化的...

    springMVC 简单操作,并且配置action

    Spring MVC 是一个基于Java的轻量级Web应用框架,它主要负责处理Web应用程序中的请求和响应。这个框架是Spring生态的一部分,提供了模型-视图-控制器(MVC)设计模式的实现,使得开发者可以轻松地将业务逻辑、数据...

    spring mvc 上传文件显示进度

    在Spring MVC中实现文件上传并显示进度是一项常见的需求,特别是在用户需要等待较长时间的大型文件上传时。这个功能可以通过监听文件上传的进度并在前端实时更新来提升用户体验。下面将详细介绍如何利用Spring MVC...

    Spring MVC 开发一般步骤详述

    最后,我们需要编写`Action`类,它们通常是Spring MVC中的控制器,负责接收HTTP请求,调用业务逻辑,并返回视图。在处理请求时,Action类会注入Service层,Service层再调用DAO层进行数据库操作。 总结来说,Spring ...

    spring mvc 入门介绍

    为了更深入地理解 Spring MVC 的工作原理,我们通过一个具体的用户登录示例来进行解析: **1. 添加项目支持** - 导入必要的 Jar 文件:Spring MVC 的核心库以及其他相关的依赖,如 Spring Core、Spring Web、...

    Spring_Mvc

    Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于处理Web应用的模型-视图-控制器(MVC)结构。在本文中,我们将深入探讨Spring MVC的基本概念、核心组件以及如何实现一个简单...

    spring in action的jar包

    它提供了一个灵活的模型绑定,数据验证,本地化和文件上传等功能。 5. **Spring JDBC**和**Spring ORM**:这两个模块提供了与数据库交互的支持。Spring JDBC简化了JDBC的使用,而Spring ORM支持多种ORM框架,如...

    Expert Spring MVC and Web Flow

    Spring MVC 是 Spring Framework 的一个重要模块,它实现了 Model-View-Controller(MVC)设计模式,用于构建高度可维护和可扩展的Web应用程序。Spring MVC 通过清晰地分离关注点,使得开发人员能够更高效地组织代码...

    富文本编辑kindeditor使用 java 实现 spring mvc

    富文本编辑器KindEditor在Java实现Spring MVC框架中的应用是一个常见的需求,特别是在开发Web应用程序时,需要用户输入格式丰富的文本内容。这篇文档将详细介绍如何在Spring MVC项目中集成并使用KindEditor。 首先...

    Spring MVC+BlazeDS+Flex框架实践

    Spring MVC是Spring框架的一部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。Spring MVC提供了灵活的模型绑定、数据验证、本地化支持以及与其他Spring组件的无缝集成,使得开发者能够更专注于业务...

    spring_MVC源码

    -- 这里在配成spring,下边也要写一个名为spring-servlet.xml的文件,主要用来配置它的controller --> 19. *.do</url-pattern> 20. </servlet-mapping> 21. <welcome-file-list> 22. <welcome-file>index.jsp...

Global site tag (gtag.js) - Google Analytics