-10

我需要将 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函数在另一个页面上......

4

1 回答 1

2

我不确定您要做什么,但是您可以尝试这样的事情(因为您指的是直接从 Java 传递到 Javascript)...(仅适用于JDK1.6+)...

ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String javascript = "3+2*(4+5)";
System.out.println(engine.eval(javascript));

ps 确保您之前已导入这些..

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
于 2012-12-01T18:14:54.027 回答