Java 如何显示控制器随angularjs返回的jsp页面

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));

我有一个返回jsp页面的控制器。那么,我如何从angularjs发出请求并在浏览器中显示该页面呢

控制器:

@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