@RestContoller中用ModelAndView跳转页面

问题背景

都说@RestContoller后所有输出都会变成@ResponseBody,输出的都是json,这样不就无法返回页面了吗,偶尔有个方法我需要返回html怎么办。

解决方案

莫慌。ModelAndView帮你忙。

	@GetMapping("/active/{userName}/{checkCode}")
    public ModelAndView active(@PathVariable String userName, @PathVariable String checkCode){
		//新建一个ModelAndView直接返回
		ModelAndView mav=new ModelAndView();
        mav.setViewName("active-success");
        mav.addObject("errorMessage",userName);
        return mav;
        //或者直接返回
        return new ModelAndView("active-success");
}

随便搞个页面maven结构是在resources/tamplates下的active-success.html




    
    
    

    
    

    LikeU激活


账号激活失败(${errorMessage!!}),请联系管理员!

你可能感兴趣的:(Spring,SpringBoot2启示录)