从java类调用Javascript函数

从java类调用Javascript函数,java,javascript,rhino,Java,Javascript,Rhino,嗨,我有一个javascript函数,如: function abc(x,y,x) { do something; while(condition) { do something; } } 我需要从java类调用这个方法。可能吗 ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByNa

嗨,我有一个javascript函数,如:

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

       while(condition)
      {
       do something;
      }
 }
我需要从java类调用这个方法。可能吗

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader(jsFilePath));
Java支持使用

参考资料:


您应该了解这样一个事实,即javascript用于客户端脚本编写并使用java与服务器、数据库进行交互。所以,如果您想和服务器对话,那么就调用AJAX。如果您喜欢jQuery,那么可以查找这个

现在,如果您只想在java风格中工作,那么可以让您的生活变得非常轻松的漂亮库就很少了。
查找,它提供了一种与服务器交互的非常简单的方法。您需要执行的配置很少,只需通过以下步骤即可实现,这非常容易实现。

请提供更多信息,说明您希望在何种情况下从Java调用JS。感谢您的帮助:)