Ich habe eine Funktion Javascript in meiner xhtml Seite, die die folgenden:einen Javaobject aus einem JSObject Ersten
HTML FILE:
function getData(){
var data = document.getElementById('data');
return data;
}
<input type="hidden" value="#{bean.bytes}"/>
Backing Bean-Code:
public class Bean{
public byte[] getBytes(){
return this.bytes;
}
}
Und Ich habe ein Applet, das diese Byte-Array aus dem HTML Applet Code erhalten muss:
public class TestApplet extends Applet{
JSObject win = JSObject.getWindow(this);
JSObject returnedValue = win.call("getData", null);
}
Ich habe versucht, die returnedValue.getMember ("Wert") (behoben); aber das bekommt einen Nullwert. ich auch versucht, die Javascript, dies zu ändern:
HTML:
function getData(){
var data = document.getElementById('data').value;
return data;
}
Aber das nur mir zurück, die String-Darstellung des byte [] wird, nicht das eigentliche Objekt.
Also meine Frage ist: Wie verwende ich JSObject ein Javaobject zu bekommen?
Aktuelle Methode ruft mich zurück ein String
Testen Sie es mit „Wert“ – Vedar
Es sieht aus wie returnedValue.getMember mit („value“) gibt mir wieder einen String :( – Vedar
@Vedar: Das ist, weil es einen String _is_ Was haben Sie erwartet – SLaks