【问题标题】:Calling a Javascript function from java class从 java 类调用 Javascript 函数
【发布时间】:2014-01-21 07:05:13
【问题描述】:

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

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

       while(condition)
      {
       do something;
      }
 }

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

【问题讨论】:

  • 请提供更多信息,说明您希望在什么类型的情况下从 Java 调用 JS。

标签: java javascript rhino


【解决方案1】:
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader(jsFilePath));

Java 支持使用ScriptEngine 编写脚本

参考资料:

【讨论】:

  • 感谢您的帮助:)
【解决方案2】:

您应该了解 javascript 用于客户端脚本以及使用 java 我们与服务器、数据库交互的事实。因此,如果您想与服务器通信,请进行 AJAX 调用。如果你喜欢 jQuery,那么你可以寻找这个 link

现在,如果您只是想以 java 风格工作,那么还有一些更漂亮的库可以让您的生活变得非常轻松。 寻找Direct Web Remoting,它提供了一种与服务器交互的非常简单的方法。您需要进行的配置很少,只需通过documentation 即可实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多