2010-12-03 8 views
0

서블릿에서 자바 스크립트 메소드를 호출하고 싶습니다. 가능합니까 ??자바 클래스에서 자바 스크립트 메소드 호출하기

나는 모질라 코뿔소 라 불리는 것을 들어 왔지만 그것의 사용법을 이해할 수 없다.

+0

왜 당신이 그렇게하고 싶어 ('안녕하세요, 세상을!')? –

+0

일부 서버 측 처리를해야하지만 ... 처리가 이미 자바 스크립트를 사용하여 작업을위한 동일한 스크립트를 구현하고 싶습니다 ... – Varun

답변

1

서블릿에서 자바 스크립트 메소드를 호출하고 싶습니다.

예, Rhino tutorial을 살펴보십시오. Java 애플리케이션에서 JavaScript 실행을 임베드하는 방법에 대한 몇 가지 좋은 예가 있습니다.

Rhino article on Wikipedia의 예를 살펴볼 수도 있습니다. 나는 참고 여기에 붙여 넣 것 :

다음

자바 스크립트 인쇄 실행 자바 코드의 예입니다

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

그냥 똑같은 일을 이해할 수 없다 ... 머리 위로가는 any1 자바 스크립트와 해당 자바 파일 작업 예제를 보여줍니다 .. – Varun

+0

물론 있습니다. 내가 링크 된 페이지의 예제를보십시오. – aioobe

+0

위의 예제를 시도하는 중 오류가 발생했습니다 ... 환경을 설정해야합니까 ??? – Varun

0

웹 사이트에 <script> 태그를 붙이면 간단히 실행할 수 있습니다.

+0

그 일을 JSP로하고 서블릿이 아닌 일부 자바 코드를 실행하려면 똑같은 ... – Varun

관련 문제