我想從一個servlet調用一個javascript方法......有可能嗎?從java類調用一些javascript方法
我聽說過一種叫做mozila rhino的東西,但不能理解它的用途,做任何1有什麼想法?
我想從一個servlet調用一個javascript方法......有可能嗎?從java類調用一些javascript方法
我聽說過一種叫做mozila rhino的東西,但不能理解它的用途,做任何1有什麼想法?
我想從一個servlet調用一個javascript方法......有可能嗎?
是的,看看Rhino tutorial。它有幾個很好的例子來說明如何在Java應用程序中嵌入JavaScript的執行。
您可能還想看看Rhino article on Wikipedia上的示例。我會把它貼在這裏供參考:
下面是運行的JavaScript打印的Java代碼的例子
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();
}
}
}
你可以簡單地把一個<script>
標籤放到網站上,然後這個標籤就會被執行。
這是做的JSP的,而不是在servlet我想要一些Java代碼來執行同樣... – Varun 2010-12-03 10:39:22
爲什麼你要做到這一點(「你好,世界!」)? – 2010-12-03 10:41:14
必須做一些服務器端處理...但處理已經完成使用JavaScript,所以想要實現相同的腳本工作... – Varun 2010-12-03 11:09:06