【问题标题】:How can I easily transfer my serverside variables from the Java code to the client-side code? [duplicate]如何轻松地将服务器端变量从 Java 代码传输到客户端代码? [复制]
【发布时间】:2016-05-18 12:50:43
【问题描述】:

我正在使用 Java 引擎制作一个 Web 应用程序。如何轻松地将服务器端数据从 Java 代码传输到客户端代码(HTML、css、JavaScript...)。我知道 servlet,但我不知道如何正确使用它们。

我们有一个功能齐全的 Java 引擎,一个用 HTML 和 CSS 制作的 GUI,现在我们需要以两种方式使用数据。

这是我的 servlet 构造函数中的一些代码:

public GameServlet() {
    super();
    int numberOfPlayers = 4;
    int[] wins = {1,2,3,4};
    int[] losses = {1,2,3,4};
    String[] players = {"player1", "player2", "player3", "player4"};
    Game game = new Game(numberOfPlayers, players, wins, losses);
    System.out.println("test");
    System.out.println(players[3]);
    game.Start();
}

如何在我的 JavaScript 代码中访问例如 player 数组?

【问题讨论】:

    标签: javascript java servlets web


    【解决方案1】:

    您可以使用AJAX 从客户端从服务器获取数据。

    JQuery有很多辅助函数可以辅助。

    例如:

    $.get('url/to/server-side/data').success(function(response) {
      console.log(response);
    });
    

    how to do routing in java servlets

    你需要像上面那样做一个请求,然后 过滤 url url/to/server-side/data 到响应数据的服务器端方法。

    【讨论】:

    • 请用代码更新您的问题:)
    • 抱歉,我刚开始发帖提问! :)
    • 没关系 :) - 如果我可以改进它,请评论我的答案。 / 如果你什么都不懂。
    • 感谢您的快速回复!我现在正在尝试在 Web 应用程序的加载事件中从游戏场上的卡片更新 src 属性。我的 servlet 中有一个包含所有路径的字符串数组,现在我需要将该数组路由到我的 javascript 以更改实际来源。你明白我在做什么吗?
    • 如果你已经指明了前进的正确方向并且你觉得这个问题已经解决了,请将答案标记为这个问题的答案:) 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 2016-12-10
    相关资源
    最近更新 更多