将自定义java对象传递给webEngine executeScript

时间:2013-05-19 10:26:52

标签: javafx-2

我有人类

Person p = new Person();
.......
.....

以下无效

webEngine.executeScript("add(" + p +  ")");

和html

function add(obj)
{
   document.getElementById("helloprompt").innerHTML= obj.name; // error
}

1 个答案:

答案 0 :(得分:4)

好的,首先我必须得到JSObject,然后调用函数

JSObject jsobj = (JSObject)webEngine.executeScript("window");
jsobj.call("add", p);