从java类调用某个javascript方法

从java类调用某个javascript方法,java,javascript,Java,Javascript,我想从servlet调用javascript方法。。。有可能吗 我听说过一种名为mozila rhino的东西,但我不明白它的用法,有人知道吗?你可以简单地在网站上添加一个-标签,然后执行 我想从servlet调用javascript方法。。。有可能吗??? 是的,看一看。它有几个很好的例子说明了如何在Java应用程序中嵌入JavaScript的执行 您可能还需要查看上的示例。我会将其粘贴到此处以供参考: 下面是一个运行JavaScript打印的Java代码示例('Hello,world!')

我想从servlet调用javascript方法。。。有可能吗


我听说过一种名为mozila rhino的东西,但我不明白它的用法,有人知道吗?

你可以简单地在网站上添加一个
-标签,然后执行

我想从servlet调用javascript方法。。。有可能吗???

是的,看一看。它有几个很好的例子说明了如何在Java应用程序中嵌入JavaScript的执行

您可能还需要查看上的示例。我会将其粘贴到此处以供参考:

下面是一个运行JavaScript打印的Java代码示例('Hello,world!')


无法理解只是经历同样的事情。。。任何人都可以向我展示一个使用javascript和相应java文件的工作示例。当然可以。看看我链接到的页面上的例子。我在尝试上面给出的例子时出错了。。。我们需要设置一些环境吗???我不希望java6示例只能通过java5实现..这是在JSP上完成的,而不是在servlet上完成的,我希望一些java代码执行相同的…必须进行一些服务器端处理。。。但是处理已经使用javascript完成,所以希望为工作实现相同的脚本。。。
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class RhinoEngine {
    public static void main(String[] args) {

        ScriptEngineManager mgr = new ScriptEngineManager();
        ScriptEngine engine = mgr.getEngineByName("JavaScript");

        try {
            engine.put("name", args[0]);
            engine.eval("print('Hello ' + name + '!')");
        } catch (ScriptException ex) {
            ex.printStackTrace();
        }    
    }
}