【发布时间】:2014-09-25 05:32:17
【问题描述】:
当我像这样使用 spring3 @Controller 时:
@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
localhost:8080//userCenter/loginPage 返回一个带有字符串“userCenter/loginPage”的页面
那么,我怎样才能使用@RestController 来获取像@Controller 这样的jsp 页面呢?
【问题讨论】:
-
@RestController的具体点是您没有返回视图。 -
@RestController直接在响应正文中返回一个元素,而不是实际的视图。请改用@Controller。
标签: spring spring-mvc