`
zhaoxiaoxiao
  • 浏览: 17075 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Spring注解RestController标注之后,通过返回ModelAndView可以跳转页面

阅读更多
spring4.1中添加了@RestController注解很方便,集成了@ResponseBody注解,无需再在每个方法前添加了..但是却发现个问题..之前用@Controller注解的时候经常会如下所示的返回到视图页面index.jsp:


    @RequestMapping(value="/tologin", method=RequestMethod.GET)
    public String login(){
        return "index";
    }


但是问题来了,由于使用的是@RestController注解,其中含有@ResponseBody注解,如果跳转页面?通过返回类型是ModelAndView实现。


   @RequestMapping(value="/tologin", method=RequestMethod.GET)
    public ModelAndView login(){
        ModelAndView mv = new ModelAndView("index");
        return mv;
    }



亲测可以。
分享到:
评论

相关推荐

    springmvc关于modelAndView的使用详细

    4. **处理异常**:在Spring MVC中,你可以定义全局的异常处理器,这些处理器通常会返回一个ModelAndView对象来展示错误信息。这使得整个应用的异常处理保持一致且易于维护。 5. **ModelAndViewTest**:从提供的...

    Spring 注解学习手札(三) 表单页面处理

    在本篇《Spring注解学习手札(三)表单页面处理》中,我们将深入探讨Spring框架中关于处理Web表单的关键注解和技术。在实际的Web开发中,表单处理是用户交互的重要组成部分,Spring提供了强大的支持,使得开发者能够...

    springboot工程自定义response注解、自定义规范化返回数据结构

    总结,通过以上步骤,我们可以实现在Spring Boot工程中对返回数据结构的自定义,确保每个API返回的数据都遵循一致的格式。这提高了API的可读性和易用性,也方便了前后端交互。在实际项目中,可以根据需求进一步定制...

    Spring+Mybatis框架 ModelAndView

    Spring 和 Mybatis 是两个在 Java Web 开发中广泛使用的开源框架。Spring 提供了一个全面的编程...通过学习和分析这个示例,你可以更好地理解如何在实际项目中整合这两个框架,并利用 `ModelAndView` 实现数据的传递。

    Spring注解驱动开发实战-springMVC

    Spring MVC通过注解能够将控制器、模型属性、数据绑定、验证规则等信息直接声明在类或方法上,大大减少了XML配置的工作量。本文将深入探讨在Spring MVC中如何利用注解进行实战开发,包括ServletContext注册三大组件...

    Spring ModelAndView

    在Spring MVC中,通过MyBatis-Spring的集成,可以在Service层直接注入Mapper接口,简化DAO层的操作: ```java @Autowired private YourMapper yourMapper; ``` 在工作台上(workbench),开发者通常会进行Spring ...

    spring跳转到jsp和接口共同存在

    例如,一个登录功能,用户通过表单提交时可以跳转到JSP页面显示结果,而API则提供无状态的JSON响应。 - 对于返回JSP的情况,使用`ModelAndView`或者`RedirectAttributes`跳转到指定的JSP页面。 - 对于API接口,...

    基于jpa+hibernate+spring+spring mvc注解方式项目

    **基于JPA+Hibernate+Spring+Spring MVC注解方式项目详解** 在现代Java Web开发中,Spring框架扮演了核心角色,而Spring MVC作为其MVC(Model-View-Controller)实现,提供了强大的Web应用程序构建能力。同时,JPA...

    Spring mvc 注解理解

    通过这些注解,开发者可以快速地创建和配置Controller,减少XML配置文件的编写工作,提高开发效率。同时,这种基于注解的配置使得代码更易于理解和维护,因为业务逻辑和配置信息紧密地结合在一起。 总之,Spring ...

    Spring MVC非注解测试

    通过这样的非注解测试,你可以更深入地理解Spring MVC的请求处理流程,从接收到请求到返回响应的每一个环节。同时,这种方式也有助于你在没有IDE辅助的情况下,对代码进行调试和理解。然而,在实际开发中,注解式...

    spring mvc注解方式

    在Spring MVC框架中,注解方式的使用极大地简化了Web应用程序的开发,使得开发者无需编写大量的XML配置文件,即可实现控制器、模型、视图以及数据访问的绑定。结合MyBatis,一个轻量级的持久层框架,可以构建高效、...

    使用SpringMVC +注解 制作的增删改查,大量的注释,让你更容易理解代码

    SpringMVC是Spring框架的一部分,专门用于处理Web应用程序的请求和响应,通过注解的方式,我们可以使代码更加简洁且易于理解。 首先,SpringMVC的工作流程主要包括四个核心组件:DispatcherServlet、ModelAndView、...

    Spring boot 跳转到jsp页面的实现方法

    这种情况下,即使使用了`@RestController`,也可以通过返回`ModelAndView`对象,让Spring MVC知道返回的是一个JSP页面。 6. 启动类App.java配置: Spring Boot应用需要一个带有`@SpringBootApplication`注解的...

    spring3 mvc系列二:方法返回值的学习(注解版)

    本文将深入探讨Spring 3 MVC中的注解驱动的方法返回值处理,以及如何通过源码解析其工作原理。我们将结合实际示例来理解这一机制,并了解一些常用的工具来辅助开发。 首先,Spring MVC中的方法返回值不仅仅是简单的...

    Spring4 In Action-5.2.2-Spring Web应用程序-简单的控制器实现跳转

    在本主题中,我们将深入探讨Spring框架的Web应用程序开发,特别是如何通过简单的控制器来实现页面间的跳转。《Spring4 In Action》是Spring框架的经典学习资料,第五版的2.2章节聚焦于Spring MVC,它是Spring框架...

    spring-petsore spring官方最新demo

    通过`@RestController`注解的类和`@RequestMapping`、`@GetMapping`、`@PostMapping`等注解的方法,PetClinic提供了JSON格式的数据接口,使得其他应用可以通过HTTP请求获取或更新数据。 七、错误处理和日志 ...

    spring mvc controller间跳转 重定向 传参

    Spring MVC controller 间跳转重定向传参 在 Spring MVC 框架中,controller 间跳转重定向传参是一个非常常见的需求。这里,我们将讨论三种常见的情况:不带参数跳转、带参数拼接 URL 形式跳转、带参数不拼接参数...

    SpringBoot框架实现JSP跳转和接口Json返回

    创建一个Controller来处理请求,使用`@RequestMapping`注解进行URL映射,并用`@GetMapping`或`@PostMapping`处理HTTP请求,最后通过`ModelAndView`或`RedirectView`来跳转到JSP页面: ```java import org.spring...

    Springboot+MyBatis+mysql+jsp页面跳转详细示例.docx

    在本示例中,我们探讨的是如何使用SpringBoot框架整合MyBatis,连接MySQL数据库,并通过JSP页面展示数据及实现页面跳转。首先,我们需要理解SpringBoot的核心特性,它是一个简化Spring应用初始搭建以及开发过程的...

    spring3.0 mvc 注解实现helloworld输出

    在本文中,我们将深入探讨如何使用Spring 3.0 MVC框架通过注解方式实现一个简单的“Hello, World!”输出。Spring MVC是Spring框架的一部分,它为构建基于模型-视图-控制器(MVC)架构的Web应用程序提供了一个强大的...

Global site tag (gtag.js) - Google Analytics