如何轻松地将服务器端变量从Java代码传输到客户端代码?

时间:2016-05-18 12:50:44

标签: javascript java servlets web

我正在使用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数组?

1 个答案:

答案 0 :(得分:0)

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

JQuery有很多辅助功能可供帮助。

例如:

.DataSeries(dataSeries => dataSeries.Line()
 .CollectionAlias("Assimptota")
 .Data(new object[] { 89, 26, 77, 81, 0, 0, 0, 0, 0, 0 }))

how to do routing in java servlets

您需要执行上述请求,然后过滤网址$.get('url/to/server-side/data').success(function(response) { console.log(response); }); 到服务器端方法,以响应数据。