/ / Die Beziehungen zwischen JSP- und HTML-Parametern - Javascript, HTML, JSP

Die Beziehungen zwischen JSP und HTML Parametern - javascript, html, jsp

eine theoretische Frage: Mein Button erhält seinen Anfangswert aus der var "message", die am Anfang meiner JSP-Datei definiert ist. Nehmen wir an, der Wert von "message" ändert sich später. Wie kann ich das Wertetag meiner Schaltfläche ebenfalls aktualisieren?

JSP:

<%

String message = "Hello!"

%>

HTML-Körper:

<input id="mybutton" type="button" value="<%=message%>/>

Antworten:

0 für die Antwort № 1

Sie müssen die Variable in ihre endgültige ändernWert, bevor die Variable gerendert wird. Wenn Sie einen Wert auf der Webseite mit Serverdaten aktualisieren möchten, nachdem er gerendert wurde, können Sie entweder die Seite aktualisieren oder eine Ajax-Anforderung an den Server senden, um die neuesten Daten abzurufen. Führen Sie eine Google-Suche nach jQuery und Ajax durch, um weitere Informationen dazu zu erhalten.

Hier ist ein Artikel, der Sie zum Laufen bringt:

Implementierung von Ajax in einer Java-Webanwendung mit JQuery http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=438#start


0 für die Antwort № 2

Das Scriptlet wird ausgeführt, bevor Javascript ausgeführt wird. Also, was Sie tun würden, ist

var message = <% "Hello" %>

Also diese Zeile erstellen Sie eine Javascript-Variable, message, der einen Wert hat, der gesetzt wird, wenn der jsp ausgewertet wird.

Dieses Beispiel ist natürlich albern, aber wenn Sie hallo durch eine Variable in Java-Land ersetzen, ist es viel nützlicher.

Beachten Sie auch, dass Sie einen Wert mit einem Scriptlet nicht aktualisieren können, nachdem die Seite gerendert wurde. Sie müssen Ajax verwenden.