【发布时间】:2016-01-21 14:26:00
【问题描述】:
我在 Angular js 中创建了一个登录页面,并为登录操作编写了一个 servlet。我正在尝试使用用户名和密码登录。目前,我可以在使用 $window 成功登录后重定向到仪表板页面,但我想在该页面上也显示该用户数据。那么如何在 angularjs 和 servlet 中做到这一点呢?
【问题讨论】:
标签: javascript java angularjs
我在 Angular js 中创建了一个登录页面,并为登录操作编写了一个 servlet。我正在尝试使用用户名和密码登录。目前,我可以在使用 $window 成功登录后重定向到仪表板页面,但我想在该页面上也显示该用户数据。那么如何在 angularjs 和 servlet 中做到这一点呢?
【问题讨论】:
标签: javascript java angularjs
使用 HttpServletRequest 获取远程用户。
在您的仪表板控制器中,通过 AJAX 获取远程用户(例如)。并将获取的用户设置为 $rootScope。
加载仪表板页面后,第一个 AJAX 调用应该是获取用户并将获取的用户设置为 $rootScope。
【讨论】:
在你的仪表板上使用这个 $rootScope.currentUser =
你可以直接在html页面中使用这个
【讨论】:
您有不同的选择来使用 localStorage 在 Angular js 中存储数据,例如:
例如,您必须将以下数据转移到另一个状态
var user_data = {"user_id": 1,"username": "Alpha"}
// 添加到本地存储
localStorageService.set('user_data',user_data);
// 读回该值
var user_obj = localStorageService.get('user_data');
保存后,您可以从您保存的同一存储中获取这些数据。
这对你很有帮助。
请阅读this link 以了解更多信息。
谢谢
【讨论】: