如何使用angular js和Java servlet将数据从一个页面传输到另一个页面

时间:2016-01-21 05:38:49

标签: javascript java angularjs

我在angular js中创建了一个登录页面,并为登录操作编写了一个servlet。我想用用户名和密码登录。目前,我可以在使用$ window成功登录后重定向到Dashboard页面,但我想在该页面上显示该用户数据。那么如何在angularjs和servlet中做到这一点?

3 个答案:

答案 0 :(得分:0)

使用HttpServletRequest获取远程用户。

在仪表板控制器中,通过AJAX获取远程用户(例如)。并将获取的用户设置为$ rootScope。

加载DashBoard页面后,第一个AJAX调用应该是获取用户并将获取的用户设置为$ rootScope。

答案 1 :(得分:0)

仪表板上的

只需使用它 $ rootScope.currentUser =<%= HttpServletRequest.getRemoteUser()%>

你可以直接在html页面中使用它

答案 2 :(得分:0)

您可以使用localStorage在角度js中存储不同的数据,例如:

  • localStorage的
  • sesstionStorage

例如,您需要将数据转移到另一个州

var user_data = {"user_id": 1,"username": "Alpha"}

//添加到本地存储

localStorageService.set('user_data',user_data);

//读回那个值

var user_obj = localStorageService.get('user_data');

保存后,您可以从保存的同一存储中获取这些数据。

这对你有帮助。

请宣读this link以获得更多信息。

由于