Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用angular js和Java servlet将数据从一个页面传输到另一个页面_Javascript_Java_Angularjs - Fatal编程技术网

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

Javascript 如何使用angular js和Java servlet将数据从一个页面传输到另一个页面,javascript,java,angularjs,Javascript,Java,Angularjs,我已经用angular js创建了一个登录页面,并为登录操作编写了一个servlet。我正在尝试使用用户名和密码登录。目前,我可以在使用$window成功登录后重定向到仪表板页面,但我想在该页面上显示该用户数据。那么在angularjs和servlets中如何做到这一点呢?使用HttpServletRequest获取远程用户 在仪表板控制器中,通过AJAX获取远程用户(例如)。并将获取的用户设置为$rootScope 加载仪表板页面后,第一个AJAX调用应该是获取用户并将获取的用户设置为$roo

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

使用HttpServletRequest获取远程用户

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


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

在仪表板上,只需使用此选项即可 $rootScope.currentUser=


您可以直接在html页面中使用此选项,您可以在angular js中使用不同的选项来存储数据,例如:

  • 本地存储
  • 遗产保管
例如,以下数据必须传输到另一个状态

var user_data = {"user_id": 1,"username": "Alpha"}
//添加到本地存储的步骤

localStorageService.set('user_data',user_data);
//读回该值

var user_obj = localStorageService.get('user_data');
保存后,您可以从保存的相同存储器中获取这些数据

这对你真的很有帮助

请朗读,以获得更多的理解


谢谢

谢谢您的回答,但在angularjs中,我在仪表板页面登录后将远程用户设置为null。我可以知道您用于身份验证的安全模型吗?