Я хочу вызвать метод javascript из сервлета ... возможно ли это?Вызов некоторого javascript-метода из класса java
Я слышал о чем-то названном mozila rhino, но не могу понять его использования, у любого есть какая-то идея ???
Я хочу вызвать метод javascript из сервлета ... возможно ли это?Вызов некоторого javascript-метода из класса java
Я слышал о чем-то названном mozila rhino, но не могу понять его использования, у любого есть какая-то идея ???
Я хочу вызвать метод javascript из сервлета ... возможно ли это?
Да, взгляните на Rhino tutorial. В нем есть несколько хороших примеров того, как внедрить исполнение JavaScript в Java-приложение.
Вы также можете ознакомиться с примером на Rhino article on Wikipedia. Я вставить здесь для справки:
Ниже приведен пример кода Java работает JavaScript печать
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>
-tag на веб-сайт, который затем будет выполнен.
что сделано на JSP, а не на сервлете. Я хочу, чтобы какой-то Java-код выполнял то же самое ... – Varun 2010-12-03 10:39:22
Почему вы хотите, чтобы сделать это («Привет, мир!»)? – 2010-12-03 10:41:14
нужно выполнить некоторую обработку на стороне сервера ... но обработка уже выполнена с использованием javascript, поэтому вы хотите реализовать тот же скрипт для работы ... – Varun 2010-12-03 11:09:06