首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在spring boot中从restful控制器返回html页面?

如何在spring boot中从restful控制器返回html页面?
EN

Stack Overflow用户
提问于 2016-08-01 21:57:41
回答 13查看 146.1K关注 0票数 38

我想从控制器返回一个简单的html页面,但是我只得到了文件的名称,而没有得到它的内容。为什么?

这是我的控制器代码:

代码语言:javascript
复制
@RestController
public class HomeController {

    @RequestMapping("/")
    public String welcome() {
        return "login";
    }
}

这是我的项目结构:

[

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2016-08-01 22:15:30

像这样使用@RestController时:

代码语言:javascript
复制
@RestController
public class HomeController {

    @RequestMapping("/")
    public String welcome() {
        return "login";
    }
}

这与您在普通控制器中执行的操作相同:

代码语言:javascript
复制
@Controller
public class HomeController {

    @RequestMapping("/")
    @ResponseBody
    public String welcome() {
        return "login";
    }
}

使用@ResponseBody会将return "login";作为String对象返回。您返回的任何对象都将作为payload附加到HTTP中。

这就是为什么在响应中只得到login的原因。

票数 41
EN

Stack Overflow用户

发布于 2017-11-08 10:44:41

您可以尝试使用ModelAndView

代码语言:javascript
复制
@RequestMapping("/")
public ModelAndView index () {
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("index");
    return modelAndView;
}
票数 17
EN

Stack Overflow用户

发布于 2018-02-07 12:24:22

@controller替换@Restcontroller@Restcontroller只返回内容,而不返回html和jsp页面。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38700790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档