當我使用spring3 @Controller這樣的:如何使用spring4 @RestController返回一個jsp頁面?
@RequestMapping("/userCenter")
@Controller
public class LoginCtrl {
@RequestMapping("/loginPage")
public String login(HttpServletRequest request,HttpServletResponse response,Model model) throws Exception {
return "userCenter/loginPage";
}
}
這是確定的,我得到瀏覽器中的loginPage.jsp正確的內容。
,但是當我改變@Controller到@RestController
本地主機:8080 // userCenter/loginPage返回一個頁面帶有字符串 「userCenter/loginPage」
所以,我怎麼會用@RestController來像@Controller獲得jsp頁面?
「@ RestController」的具體*點*是你沒有返回視圖。 – chrylis 2014-09-25 10:53:41
'@ RestController'直接在響應正文中返回一個元素,而不是實際的View。改用'@ Controller'。 – SiriusBits 2017-03-07 16:03:19