java 執行腳本語言javascript - javascrip 操作 java對象
Posted on 2010-06-30 17:09 oathleo 閱讀(1475) 評論(1) 編輯 收藏 所屬分類: Java應用:javax.script 包
javascrip 操作 java對象。
GEllipse ellipse = new GEllipse();//自定義java對象
//添加上下文綁定數據
SimpleBindings bindings = new SimpleBindings();
bindings.put("ellipse", ellipse);
ScriptEngine engine = sem.getEngineByExtension("js");
engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
try{
engine.eval(" ellipse.setX(101);");//腳本里設置自定義java對象對象屬性
System.out.println(ellipse.getX());//輸出101,測試OK
}catch(Exception ex){
ex.printStackTrace();
}
javascrip 操作 java對象。
GEllipse ellipse = new GEllipse();//自定義java對象
//添加上下文綁定數據
SimpleBindings bindings = new SimpleBindings();
bindings.put("ellipse", ellipse);
ScriptEngine engine = sem.getEngineByExtension("js");
engine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
try{
engine.eval(" ellipse.setX(101);");//腳本里設置自定義java對象對象屬性
System.out.println(ellipse.getX());//輸出101,測試OK
}catch(Exception ex){
ex.printStackTrace();
}