我在angular js中创建了一个登录页面,并为登录操作编写了一个servlet。我想用用户名和密码登录。目前,我可以在使用$ window成功登录后重定向到Dashboard页面,但我想在该页面上显示该用户数据。那么如何在angularjs和servlet中做到这一点?
答案 0 :(得分:0)
使用HttpServletRequest获取远程用户。
在仪表板控制器中,通过AJAX获取远程用户(例如)。并将获取的用户设置为$ rootScope。
加载DashBoard页面后,第一个AJAX调用应该是获取用户并将获取的用户设置为$ rootScope。
答案 1 :(得分:0)
只需使用它 $ rootScope.currentUser =<%= HttpServletRequest.getRemoteUser()%>
你可以直接在html页面中使用它
答案 2 :(得分:0)
您可以使用localStorage在角度js中存储不同的数据,例如:
例如,您需要将数据转移到另一个州
var user_data = {"user_id": 1,"username": "Alpha"}
//添加到本地存储
localStorageService.set('user_data',user_data);
//读回那个值
var user_obj = localStorageService.get('user_data');
保存后,您可以从保存的同一存储中获取这些数据。
这对你有帮助。
请宣读this link以获得更多信息。
由于