ホームページ  >  に質問  >  本文

javascript - Javaでjsのメソッドを呼び出すにはどうすればよいですか?

Java で js のメソッドを呼び出す方法

リーリー
リーリー

呼び出し方法を

に変更します リーリー

これは成功した操作です

天蓬老师天蓬老师2662日前1219

全員に返信(3)返信します

  • 为情所困

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

    独自の実装後、2 つの方法を使用してそれを実現できます:

    1. engine.eval
      Object result = Engine.eval("STRING_UTIL.isNotEmpty('" + str + "')"); を使用して呼び出します。

    2. invokeMethodメソッドを使用して実装します
      まずオブジェクトを取得します

    Object thiz = Engine.get("STRING_UTIL");
    次に、オブジェクトに応じたメソッドを呼び出します
    Object result = invocable.invokeMethod(thiz, "isNotEmpty", new Object[]{"hahaha"});

    もう 1 冊の本を皆さんにご紹介します: 『Java 7 の徹底理解: コア テクノロジーとベスト プラクティス』
    ここの 2 番目の章は非常に詳細です。行きたい方は覗いてみてください

    返事
    0
  • 天蓬老师

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

    リーリー

    invokeFunction メソッドの説明 最初のパラメータはメソッド名で、以降のパラメータはすべてメソッドのパラメータで、戻り値はオブジェクトです。

    返事
    0
  • 怪我咯

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

    いいえ
    javaはバックエンド言語であり、jsはフロントエンド言語であり、javaでjsコードを調整することはできません

    返事
    0
  • キャンセル返事