问题描述:写了一个上传接口,controller不能跳转到thymeleaf的HTML页面“uploadsuccess”,试了好几个方法,都不起作用,后来发现是注解@ResponseBody 的原因,把@ResponseBody 去掉,问题解决,记录一下这个问题
文章来源:https://www.toymoban.com/news/detail-818688.html
@RestController相当于@Controller+@ResponseBody两者的结合
@Controller 的使用一般是加在控制层,加上之后就是可以被spring管理,也没其他的作用。
@ResponseBody作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML。
如果要返回thymeleaf风格的页面,那么就不能使用@RestController,只能使用@Controller,返回的String,就是html文件的文件名。
文章来源地址https://www.toymoban.com/news/detail-818688.html
到了这里,关于SpringBoot结合thymeleaf的HTML页面不能跳转问题踩坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!