您好我有一个javascript函数,如:
function abc(x,y,x)
{
do something;
while(condition)
{
do something;
}
}
我需要从java类中调用此方法。有可能吗?
答案 0 :(得分:1)
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader(jsFilePath));
Java使用ScriptEngine
支持脚本支持参考文献:
答案 1 :(得分:0)
您应该了解 javascript用于客户端脚本这一事实,并且使用java我们与服务器,数据库进行交互。因此,如果您想与服务器通信,请进行 AJAX 调用。如果您喜欢jQuery,那么您可以查找link。
现在,如果您只想使用java风格,那么可以使用更多漂亮的库,这些库可以让您的生活变得轻松。 查找Direct Web Remoting,它提供了一种与服务器交互的非常简单的方法。您必须执行的配置很少,只需通过documentation即可轻松实现。