본문 바로가기

프로그래밍 ------------/코드(프로그래밍)

[JAVA] java 에서 java script 사용하기

아래 코드 중 1, 2번줄만 추가하면 된다. 

예시로 eval함수를 사용해봤는데 이클립스에서 try/catch문으로 감싸라고 나와 예외처리함

상당히 유용한 녀석인듯 

  1. ScriptEngineManager mgr = new ScriptEngineManager();
  2. ScriptEngine engine = mgr.getEngineByName("javascript");
  3.        
  4. try {
  5.     double g = (double)engine.eval("2+3+1");
  6.     System.out.println(g);
  7. } catch (ScriptException e) {
  8.     // TODO Auto-generated catch block
  9.     e.printStackTrace();
  10. }
※ ScriptEngine을 이용하여 함수를 사용하기 위해서는 "리턴타입"에 주의해야 함.