【发布时间】:2013-03-25 03:25:23
【问题描述】:
这可能不切实际,但我将其作为一项任务。 我在java中有一个打开的ServerSocket。现在我想读取一个包含 html 和 javascript 的文件,并将 javascript 结果输出到浏览器。所以这样,我将在服务器端评估 javascript。所以我想要里面的东西 待评估。
我试过这个来测试,它工作但它有一些问题,例如它将消息打印到 System.out。和 engine.eval("print('Welocme to java worldddd')");不返回字符串,以便我可以将其输出到套接字的输出流:
import javax.script.*;
// create a script engine manager
ScriptEngineManager factory = new ScriptEngineManager();
// create a JavaScript engine
ScriptEngine engine = factory.getEngineByName("JavaScript");
try {
// evaluate JavaScript code from String
engine.eval("print('Welocme to java worldddd')");
//engine.eval("a");
} catch (ScriptException ex) {
Logger.getLogger(doComms.class.getName()).log(Level.SEVERE, null, ex);
}
【问题讨论】:
-
因为
print()打印到打印机?
标签: java javascript web