問題タブ [rhino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12943 参照

java - Java ScriptEngine:Java側で値を使用していますか?

Java プログラムで、ユーザー定義の JavaScript プログラムを呼び出しています。

ここで、' result 'を使用したいと思います。どうすればアクセスできますか? 配列として識別できますか (そのメンバーを反復処理できますか)、 a String、 anIntegerなど... ?

ありがとう

EDITED:ユーザーが最後の値を返すスクリプトをくれたことを知っています。私はこの値について何も知りません。String、配列などですか?よくわからないけど使いたい。

0 投票する
1 に答える
727 参照

java - Mozilla Rhino: デフォルトの JavaScript 準拠レベル

Rhino で JavaScript を実行するには、スクリプトの実行コンテキストを作成する必要があります。Context クラスのコンストラクターはJavaScript 準拠レベルを使用しますVERSION_DEFAULT.

VERSION_DEFAULTAPIの実際の定数へのマッピングが見つからないため、VERSION_XXXどの JavaScript コンプライアンス レベル VERSION_DEFAULT が正しいのか疑問に思っています。Rhino 1.7R1 のリリース ノート (*ttps://developer.mozilla.org/en/New_in_Rhino_1.7R1) には、JavaScript のバージョンを明示的に指定する必要があると記載されていますが、Context.setLanguageVersion()を省略した場合に使用されるバージョンについては言及されていません。

0 投票する
1 に答える
1264 参照

java - Rhino の ScriptableObject の静的プロパティを定義するにはどうすればよいですか?

Rhino はScriptableインターフェイスとScriptableObjectヘルパー クラスを提供して、Java オブジェクトに基づく JavaScript オブジェクトを実装します。

ScriptableObjectが構築されると、名前が jsFunction___ 、 jsStaticFunction___ 、 jsGet___ 、 jsSet___ 、 jsConstructor で始まるメソッドが javascriptオブジェクトに対して自動的定義ます。このようにして、関数、静的関数、インスタンス プロパティ (アクセサーによる)、およびコンストラクターを定義できます。

問題は、静的プロパティを定義する方法です。

静的プロパティとは、静的メソッドがコンストラクターのメソッドであるように、コンストラクターのプロパティを意味します。

今のところ唯一の方法は、finishInitメソッドを使用し、静的プロパティを手動で定義することです。しかし、正しい方法は何ですか?

0 投票する
1 に答える
352 参照

javascript - ファイアウォールの背後でmozillaRhinoを使用するにはどうすればよいですか?

通常、rhinoシェルで次のコマンドを実行すると、

結果のhtmlマークアップを返します。ただし、ファイアウォールの背後で実行すると、例外がスローされます(ホストに到達できないため)

Rhinoシェルにプロキシを認識させるにはどうすればよいですか?この目的のための-Dスイッチはありますか?

0 投票する
1 に答える
111 参照

nhibernate - NHibernateおよびRhinoリポジトリでの奇妙な保存動作

NHibernateで奇妙な動作を経験しています。リポジトリから学習者のリストを取得し、必要に応じて更新しています。奇妙なことに、最初の学習者を保存すると、すべての学習者に加えられた変更がデータベースにコミットされます。

なぜ何かアイデアはありますか?キャッシュを有効にしていません。saveメソッドの呼び出しがコメントアウトされていても変更が保持されるため、トランザクションと関係があることを私は知っています。

これは私のマッピングです:

0 投票する
5 に答える
25858 参照

java - Rhino-JavaScript 配列を Java-Array に変換する方法

私は次のものを持っています:

タイプがsun.org.mozilla.javascript.internal.NativeArrayの結果オブジェクトを対応するJava配列に変換するにはどうすればよいですか? これが行われている実際のコードサンプルを誰かに見せてもらえますか? 文字列および整数配列で機能するはずです。さらに、rhino エンジンと Java の間の他のデータ型変換を探す場所を知っておくと便利です。

ところで、私はこのページを知っていますが、実際に動作するコード サンプルを探しています。

0 投票する
2 に答える
475 参照

ruby - ブラウザを実行せずに Comet アプリケーションをテストする方法はありますか?

Comet を使用し、Javascript と Comet をかなり多用するアプリケーションに接続しようとしています。私は、Firebug、HTTP ヘッダーの検査をできる限り行っており、Ruby Mechanize を使用して何かを作成することで、ネットワーク上で何が起こっているかを確認しようとしています。

ただし、クライアント ランタイムがないため、HTTP リクエストが行き来するのを模倣する方法をとっています (Ruby Mechanize を使用してこれを行います)。ログを見て、それらを LiveHTTPHeader 出力と比較していますが、非常に似ていますが、サーバーが応答していません (サーバー側のコードにアクセスできません)。

役立つツールはありますか?Rhino のようなものを使用して DOM と Javascript ランタイムをシミュレートしようとした人はいますか?

0 投票する
5 に答える
4242 参照

java - Rhino (mozilla の rhino) を使用する利点

Java コード内に JavaScript を実装する便利な方法として Rhino について読んでいます。

しばらく読んだ後、google と here で検索しましたが、Java 内で JavaScript を使用する本当の理由を見つけることができませんでした。

通常の Java アプリケーションに Rhino を使用することで得られる実際の利点をいくつか挙げていただけますか?

0 投票する
3 に答える
4322 参照

java - OSX 10.6SnowLeopardにRhinoを最適にインストールする方法

OSX 10.6 Snow Leopardを実行していて、rhino1_7R2をダウンロードして、/ usr /local/に移動しました。

ただし、(これによりOSの更新によって変更されるのを防ぐことができますが)これは最適な場所ではない可能性があり、Javaインストールに接続する必要がある可能性があることを認識しています。

Rhinoの使用目的は、ターミナルコマンドラインからJavaScriptを実行することです。これをすばやく理解するには、Javaの知識が不足していると思うので、助けを求めています。

ヘルプやアドバイスへのリンクをいただければ幸いです。

ありがとうポール