2016-05-18 44 views
0

我正在用Java引擎製作一個Web應用程序。我怎樣才能輕鬆地將我的服務器端數據從Java代碼轉移到客戶端代碼(HTML,css,JavaScript,...)。我知道servlet,但我不知道如何正確地與他們合作。如何輕鬆將我的服務器端變量從Java代碼傳輸到客戶端代碼?

我們有一個全功能的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代碼訪問例如玩家陣列?

回答

0

您可以使用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發送到響應數據的服務器端方法。

+0

請更新您的問題與代碼:) –

+0

對不起,我是新來張貼問題! :) –

+0

它沒關係:) - 請評論我的答案,如果theres我可以改善它。 /如果你什麼都不懂。 –

相關問題