【问题标题】:How to transfer data from one page to another using angular js and Java servlets如何使用 Angular js 和 Java servlet 将数据从一个页面传输到另一个页面
【发布时间】:2016-01-21 14:26:00
【问题描述】:

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

【问题讨论】:

    标签: javascript java angularjs


    【解决方案1】:

    使用 HttpServletRequest 获取远程用户。

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

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

    【讨论】:

    • 感谢您的回答,但在 angularjs 中,登录仪表板页面后,我将远程用户设为空
    • 我可以知道您用于身份验证的安全模型吗?
    【解决方案2】:

    在你的仪表板上使用这个 $rootScope.currentUser =

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

    【讨论】:

      【解决方案3】:

      您有不同的选择来使用 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 以了解更多信息。

      谢谢

      【讨论】:

        猜你喜欢
        • 2013-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-12
        • 1970-01-01
        • 2020-11-20
        • 1970-01-01
        相关资源
        最近更新 更多