zoukankan      html  css  js  c++  java
  • springmvc-Controller类的方法返回String不跳转

    买了本书,打算系统的学习一下spring,做了一下书中的练习,出现了一个问题,Controller类的方法返回String,但是页面不跳转,而是直接把字符串的内容显示到页面上。

        @RequestMapping(value = "/index.html")
        public String loginPage(){
            return "login";
        }

    这个Controller类是直接复制书中的源码的,看了一下Controller类,发现使用的是@RestController注解,这才找到了问题。

    @RestController
    public class LoginController {
        ......
    }

    使用@RestController注解等于使用@Controller和@ResponseBody两个注解。

    @RestController
    public class LoginController {
        ......
    }
    
    @Controller  
    @ResponseBody 
    public class LoginController {
        ......
    }

    使用@RestController注解的结果是标识该类是Spring MVC controller处理器,并且把返回结果直接写入HTTP response body中。所以”login”没有被解析为跳转路径,页面没有跳转。

  • 相关阅读:
    Java第一课
    bootstrap之google fonts
    bootstrap之clearfix
    Leetcode题解
    python图片爬虫
    [python / selenium]
    使用python
    python
    python
    python爬虫入门新手向实战
  • 原文地址:https://www.cnblogs.com/jpfss/p/9542277.html
Copyright © 2011-2022 走看看