Wie übergibt man Parameter von servlet JavaScript

Arbeite ich an einem board-Spiel mit dynamischer board Größe von 5x5,...,8x8

Dies sollte ein Spiel, das läuft auf ein web.

Ich arbeite mit NetBeans und tomcat als server zum testen.

Habe ich die GameSettings.html die der Benutzer wählen Sie die Größe der Leiterplatte und drücken Sie senden.

Werden die Daten an servlet mit dem Namen: GameSettingsServlet.java

Da ich ziehen Sie die boardSize und analysieren Sie diese in eine Ganzzahl:

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

   createEngine(request);

   processRequest(request, response);
}

private void createEngine(HttpServletRequest request)
{
    int boardSize = Integer.parseInt(request.getParameter("boardSize"));
    int numberOfPlayers = Integer.parseInt(request.getParameter("numberOfPlayers"));
    m_Engine = new Engine(boardSize, numberOfPlayers );
}

Ich will das board mit javaScript, also muss ich senden die boardSize parameter an das javaScript (die sollten laufen auf BoardGame.html), um zu wissen, wie viel Zeilen und Spalten zu erstellen.

Wie kann ich pass den boardSize der javaScript-oder HTML ?

Ich suchte auf der web aber ich fand nur über JSP und ich brauche es auf HTML.

  • JSP ist eine Art Mittelstufe zwischen den java-und den html-Code. Erhalten Sie HTML-Code aus der JSP, wie im andrex' Antwort.
  • ja, müssen Sie die Verwendung von JSP. Ansonsten könnten Sie tun, Ajax direkt an den server und bekommen, was Sie wollen, dass Art und Weise. Nachdem das servlet funktioniert es, wo der Antrag am Ende wird gerendert?
  • Eigentlich, da es für ein video-Spiel, das ajax-alternative ist wahrscheinlich besser, als sich durch eine JSP Seite komplett neu zu laden. Eviatar, werden Sie wahrscheinlich nicht wollen, um neu zu laden Sie Ihre vollständigen Spielplan anzeigen jedes mal, wenn eine änderung vorgenommen wird, richtig? In diesem Fall sollten Sie sich im ajax-Anfragen.
  • Ohne jsp können Sie ajax verwenden, ist die richtige. Ich update meine Antwort um eine Art der übergabe von einem Wert zu einem ajax-request. Es ist kein kompletter code, aber das sollte Ihnen den Einstieg.
InformationsquelleAutor E235 | 2014-09-22
Schreibe einen Kommentar