我需要将Java变量传递给JavaScript函数,我需要将该Java变量存储在JavaScript中。我该怎么办?
考虑这个Java代码:
NodeList list = rootElement_plutus.getElementsByTagName("StatusMessage");
if (list != null && list.getLength() > 0)
{
NodeList subList = list.item(0).getChildNodes();
if (subList != null && subList.getLength() > 0)
{
STATUS_Plutus = subList.item(0).getNodeValue();
System.out.println("output: "+STATUS_Plutus);
"Here i need to pass variable 'STATUS_Plutus' to javascript function"
}
}
我这里没有使用任何servlet。它只是一个正常的fn。
请你给出确切的行,以便我可以将它粘贴在那里......
Javascript功能在另一页上......
答案 0 :(得分:2)
我不确定你要做什么,但你可以尝试这样的事情(因为你暗指直接从Java传递给Javascript)......(仅适用于 JDK1.6 + < / strong>)...
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String javascript = "3+2*(4+5)";
System.out.println(engine.eval(javascript));
P.S。确保您之前已导入过这些..
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;