从java类调用Javascript函数

时间:2014-01-21 07:05:14

标签: java javascript rhino

您好我有一个javascript函数,如:

function abc(x,y,x)
{
      do something;

       while(condition)
      {
       do something;
      }
 }

我需要从java类中调用此方法。有可能吗?

2 个答案:

答案 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即可轻松实现。