如何轻松地将服务器端变量从Java代码转移到客户端代码

How can I easily transfer my serverside variables from the Java code to the client-side code?

本文关键字:代码 Java 转移 客户端 变量 何轻松 服务器端      更新时间:2023-09-26

我正在用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代码中的players数组?

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

JQuery有很多助手函数可以提供帮助。

例如:

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

了解如何在javaservlet中进行路由。

您需要执行如上所述的请求,然后将URLurl/to/server-side/data过滤到响应数据的服务器端方法。