Übergabe der Variablen von JSP an Javascript

8

Ich weiß, dass es schon Fragen darüber gibt, aber ich kann diese Arbeit einfach nicht bekommen, ich habe eine JSP-Datei mit einer Java-Variable darin:

String test = "Hello";

Und ich muss diesen Wert im Javascript lesen, das in dieselbe JSP-Datei eingebettet ist. Ich habe so viele Optionen ausprobiert, aber es funktioniert nicht, und aus Sicherheitsgründen möchte ich den Wert nicht mit der URL oder versteckten Werten übergeben.

Irgendwelche Ideen, wie das funktioniert?

    
CJ1 18.07.2013, 15:03
quelle

5 Antworten

6

Ich weiß, dass dies alt ist, aber das hat für mich funktioniert:

%Vor%

Wenn Sie eine externe js-Datei (aus der jsp-Datei) verwenden, müssen Sie sicherstellen, dass die obige Zeile vor dem "include" -Skript-Tag steht. Dies ist zum Beispiel die jsp-Datei:

%Vor%     
vlio20 06.11.2013 09:08
quelle
4

Der beste Weg, es zu tun, ist etwas wie folgt in Ihrem Javascript-Code zu verwenden;

%Vor%     
Jack 18.03.2015 03:13
quelle
2

Sie können den Wert übergeben, indem Sie einige Methoden im HTML-Teil aufrufen.

%Vor%     
deeban 11.09.2014 06:14
quelle
1
%Vor%     
dbanet 18.07.2013 15:07
quelle
1

Beachten Sie, dass Sie diese Variablen auf diese Weise mit einem Namespace versehen können:

var MYAPP.javaScriptVar="<%out.print(javaString);%>";

Die Technik stammt von "Javascript: The Good Parts" Buch.

    
thevangelist 10.01.2017 10:50
quelle