2012-10-22 280 views
-4

我在JavaScript中有三个字符串值。我有一个方法getValues(String val1, String val2, String val3)。这个metod在JavaScript之外。我想用上面三个值来调用这个方法。将JavaScript值传递给Java类文件

+1

你的问题非常模糊。你在使用什么技术?它是客户端还是服务器端Java?你可以发布你的一些代码吗? –

+0

你可以使用它的形式。你试过了吗? – Abubakkar

+0

发布您的原始代码并显示您确切想要执行的操作。 – specialscope

回答

1

虽然你的问题不是很清楚,但我想到了一种可以在java中完成的方式。这是一个非常小的例子,也许你会得到基于这个例子的想法,请查看下面的代码: -

import javax.script.ScriptEngine; 
import javax.script.ScriptEngineManager; 
import javax.script.ScriptException; 

public class GetJavaScriptvalues { 

    public static void main(String[] args) throws ScriptException { 
     ScriptEngineManager manager = new ScriptEngineManager(); 
     ScriptEngine engine = manager.getEngineByName("javascript"); 

     engine.eval("var x = 9;"); 
     Object o = engine.eval("x;"); 
     System.out.println(o); 

     engine.eval("var name = \"Tanyasis\";"); 
     Object ob = engine.eval("name;"); 
     System.out.println(ob); 

    } 
} 

的,如果没有做一些铸造的输出是: -

9.0 
Tanyasis 

看来我们第一个输出获得Double,另一个获得String。希望这可以帮助你解决问题。

谢谢。

干杯。