springboot是如何返回jsp网页的?

如果直接使用springboot的默认的打包成jar包运行,怎么可以返回一个完整的网页呢?

比如:
这样返回的是一个home字符串

@RequestMapping(value = "/",method = RequestMethod.GET)
    public String home() {

        return "home";
    }

这样也是返回字符串:

@ResponseBody
    @RequestMapping(value = "/test", method = RequestMethod.GET)
    public String test() {

        return "很多时候,你还在...";
    }

如果我不设置成打包成war包,那么打包成jar形式运行,是如何编辑界面的呢????

阅读 13.5k
3 个回答

需要引入Model

...
import org.springframework.ui.Model;
...
@RequestMapping("/")
public String home(Model model) {
        return "home";
}

如果执行到return "home";这部分,spring-boot会自动去src/resource/templates下面找home.html这个文件,这里就可以放置你想要的html内容了

如果类是用@RestController修饰的出现这种情况是很正常的 如果想要返回页面可以将@RestController改为@Controller 即可

返回一个view的名称或者返回一个ModelAndView

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题