Springboot通过controller跳转html页面踩的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot通过controller跳转html页面踩的坑相关的知识,希望对你有一定的参考价值。

参考技术A @RestController

public class LoginController

//当注解用@Controller时 直接return "页面名称";

//    @RequestMapping("/login")

//    public String usrLogin()

//        return "index";

//   

//

//    @RequestMapping("/login-error")

//    public String loginError()

//        return "login-error";

//   

    @RequestMapping("/login")

public ModelAndViewusrLogin()

return new ModelAndView("index");

   

@RequestMapping("/login-error")

public ModelAndViewloginError()

return new ModelAndView("login-error");

   

新建的springboot跳转页面404的问题

start.spring.io下载的maven项目,功能选择的web,部署到本地后controller断点能击中,但retrun后提示404,同时后台打印一条error日志

Cannot forward to error page for request [/] as the response has already been committed. As a result, the response may have the wrong status code. If your application is running on WebSphere Application Server you may be able to resolve this problem by setting com.ibm.ws.webcontainer.invokeFlushAfterService to false

解决方法

  pom.xm引入

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

就好了。

 

以上是关于Springboot通过controller跳转html页面踩的坑的主要内容,如果未能解决你的问题,请参考以下文章

springboot中的controller怎样跳转到html页面

SpringBoot内部方法之间跳转

springboot~入门第二篇~页面html跳转~

SpringBoot访问静态视图的两种方式

springboot——简单通过Map将错误提示输出到页面显示

Springboot @RestController 请求不跳转返回字符串?