Java 如何显示控制器随angularjs返回的jsp页面
我有一个返回jsp页面的控制器。那么,我如何从angularjs发出请求并在浏览器中显示该页面呢 控制器:Java 如何显示控制器随angularjs返回的jsp页面,java,angularjs,spring,jsp,Java,Angularjs,Spring,Jsp,我有一个返回jsp页面的控制器。那么,我如何从angularjs发出请求并在浏览器中显示该页面呢 控制器: @RequestMapping("user/{username}") public String showUserDetails(@PathVariable String username, Model model) throws SQLException { model.addAttribute("userDetails",dbHelper.getUser(username));
@RequestMapping("user/{username}")
public String showUserDetails(@PathVariable String username, Model model) throws SQLException {
model.addAttribute("userDetails",dbHelper.getUser(username));
return "/profile.jsp";
}
Angularjs:
$scope.openProfile = function(username){
$http.get("/root/services/rest/user/" + username);
}
当我从jsp调用此函数时,我得到响应的jsp页面,但它不会显示在浏览器中。控制器将返回url字符串或视图名称,然后您可以通过$location或$window更改url
其他方面,您也可以使用ui视图或ng视图来更改视图/路由。但是$location.path只会添加到现有url,而不会刷新页面。使用$state.transitionon和reload