簡體   English   中英

使用ScriptEngine從JavaScript調用Java方法

[英]Calling Java method from JavaScript using ScriptEngine

我正在使用ScriptEngine,運行JavaScript。

我希望JavaScript腳本能夠調用myFunction(),其中myFunction()是我的給定類中的方法。

我知道可以將importPackage用於標准Java的東西,我自己的方法呢?

請指教 :)

根據這個 ,當你這樣做

importPackage(java.awt)

在腳本中,這實際上是一個名為Packages的內置全局變量的快捷方式 - “java.awt”實際上是“Packages.java.awt”的快捷方式。 因此,您可以嘗試查看,如果您創建自己的名為“com.mypackage.hello”的包,腳本引擎是否可以訪問Packages.com.mypackage.hello 我無法找到任何相關文檔,但值得嘗試。

不確定您實際上要做什么但通常情況下,您將使用XHR從JavaScript發出HTTP請求以與通過HTTP公開的后端服務進行通信。

您必須通過servlet / HTTP接口訪問Java類功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM