我想知道怎么把参数传给beanshell 在怎么把执行结果返回来 现在是这样 //--------调用bsh脚本---------// Interpreter i = new Interpreter(); // Construct an interpreter i.set("foo", 5); // Set variables i.set("date", new Date() ); Date date = (Date)i.get("date"); // retrieve a variable // Eval a statement and get the result i.eval("bar = foo*10"); System.out.println("beanshell out"+ i.get("bar") ); // Source an external script file i.source("somefile2.bsh"); System.out.println("beanshellget****a"+i.get("a"));
对象:直接get就好了。也有苯方法,就是用Serializable来倒一下
现在是这样
//--------调用bsh脚本---------//
Interpreter i = new Interpreter(); // Construct an interpreter
i.set("foo", 5); // Set variables
i.set("date", new Date() );
Date date = (Date)i.get("date"); // retrieve a variable
// Eval a statement and get the result
i.eval("bar = foo*10");
System.out.println("beanshell out"+ i.get("bar") );
// Source an external script file
i.source("somefile2.bsh");
System.out.println("beanshellget****a"+i.get("a"));