>  Q&A  >  본문

javascript - Java에서 js의 메소드를 호출하는 방법은 무엇입니까?

Java에서 js의 메소드를 호출하는 방법

으아악
으아악

통화 방법을

로 변경하세요. 으아악

이렇게 작동됩니다

天蓬老师天蓬老师2662일 전1214

모든 응답(3)나는 대답할 것이다

  • 为情所困

    为情所困2017-07-05 10:28:55

    직접 구현한 후에는 두 가지 방법을 사용하여 구현할 수 있습니다.

    1. engine.eval을 사용하세요
      개체 결과 =engine.eval("STRING_UTIL.isNotEmpty('" + str + "')");

    2. invokeMethod 메소드를 사용하여 구현
      먼저 객체 가져오기

    Objectthiz =engine.get("STRING_UTIL");
    다음으로 객체에 따라 메소드를 호출합니다.
    객체 결과 = invocable.invokeMethod(thiz, "isNotEmpty", new Object[]{"hahaha"});

    모든 사람을 위한 또 다른 책 소개: "Java 7에 대한 심층적인 이해: 핵심 기술 및 모범 사례"
    여기의 두 번째 장은 매우 자세합니다. 가보고 싶으시면 구경해보세요

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-07-05 10:28:55

    으아악

    invokeFunction 메소드 설명 첫 번째 매개변수는 메소드 이름이고, 다음 매개변수는 모두 메소드 매개변수이며, 반환 값은 객체입니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-07-05 10:28:55

    아니요
    java는 백엔드 언어이고, js는 프런트엔드 언어이며, js 코드는 java에서 조정할 수 없습니다

    회신하다
    0
  • 취소회신하다