1. 程式人生 > >RestController註解下返回到jsp視圖頁面(轉)

RestController註解下返回到jsp視圖頁面(轉)

spa mar 的確 pos 方式 con href 頁面 int

這個問題我也遇到過,下面的方法可以試試藍蘿蔔blu

@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視圖頁面(轉)