RestController注解下返回到jsp视图页面(转)

Posted 星朝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RestController注解下返回到jsp视图页面(转)相关的知识,希望对你有一定的参考价值。

@RestController注解下返回到jsp视图页面

spring4.1中添加了@RestController注解很方便,集成了@ResponseBody注解,无需再在每个方法前添加了..但是却发现个问题..之前用@Controller注解的时候经常会如下所示的返回到视图页面index.jsp:

    @RequestMapping(value="/tologin", method=RequestMethod.GET)
public String login(){
return "index";
}

但是问题来了,由于使用的是@RestController注解,其中含有@ResponseBody注解,结果index没有经过视图解析器解析 直接变成json字符串返回给浏览器了..虽然这个可以通过改变注解的方式进行回避,但是这也不是办法啊,百度了一下看到有网友推荐直接返回视图数据,试 了一下的确好使,如下所示:

    @RequestMapping(value="/tologin", method=RequestMethod.GET)
public ModelAndView login(){
ModelAndView mv = new ModelAndView("index");
return mv;
}

以上是关于RestController注解下返回到jsp视图页面(转)的主要内容,如果未能解决你的问题,请参考以下文章

@RestController注解下返回到jsp视图页面

@RestController注解下返回到jsp视图页面

@Controller和@RestController的区别?

@Controller和@RestController的区别?

关于SpringBoot注解@RestController和@Controller的区别

spring boot:validation+aop 注解方式实现校验