@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; }