-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"  
     }
}

ここではサーブレットを使用していません。普通の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 に答える