2010-12-03 2 views
0

Я хочу вызвать метод javascript из сервлета ... возможно ли это?Вызов некоторого javascript-метода из класса java

Я слышал о чем-то названном mozila rhino, но не могу понять его использования, у любого есть какая-то идея ???

+0

Почему вы хотите, чтобы сделать это («Привет, мир!»)? – 2010-12-03 10:41:14

+0

нужно выполнить некоторую обработку на стороне сервера ... но обработка уже выполнена с использованием javascript, поэтому вы хотите реализовать тот же скрипт для работы ... – Varun 2010-12-03 11:09:06

ответ

1

Я хочу вызвать метод 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(); 
     }  
    } 
} 
0

Вы можете просто положить <script> -tag на веб-сайт, который затем будет выполнен.

+0

что сделано на JSP, а не на сервлете. Я хочу, чтобы какой-то Java-код выполнял то же самое ... – Varun 2010-12-03 10:39:22

Смежные вопросы