2017-07-22 11 views
0

jspページを返すコントローラがあります。だから私はangularjsからリクエストを作成し、そのページをブラウザに表示できますか?コントローラがangularjを返すjspページを表示するには

コントローラー:

@RequestMapping("user/{username}") 
public String showUserDetails(@PathVariable String username, Model model) throws SQLException { 
    model.addAttribute("userDetails",dbHelper.getUser(username)); 
    return "/profile.jsp"; 
} 

Angularjs:私は、JSPからこの関数を呼び出すと

$scope.openProfile = function(username){ 

     $http.get("/root/services/rest/user/" + username); 

    } 

、私は応答してJSPページを取得しますが、それがブラウザに表示されていません。

答えて

0

コントローラは、その後、あなたはまた、変更ビュー/ルートのui-viewまたはng-viewを使用することができます$locationまたは$window 他の賢明経由でURLを変更することができURLまたはビュー名の文字列を返します。

+0

しかし、 '$ location.path'は既存のURLだけを追加し、ページを更新しません。 – wdc

+0

リロードして$ state.transitionToを使用する –

関連する問題