問題タブ [mvel]

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 投票する
2 に答える
1919 参照

java - MVEL 関数のオプション パラメータ

MVEL 2.0 ( http://mvel.codehaus.org/ ) をオプションのパラメーターを持つ関数で動作させる方法はありますか?

これを評価できるようにしたい:

trunc('ブラブラ',2)

だけでなく、

trunc('blahblah',2,'[...]');

今私は試しました:

def trunc(param1,param2,param3) { ... impl ... }

3つのパラメーターのみで呼び出そうとすると、例外が発生します。私も試しました:

def trunc(param1,param2,param3) { ... impl ... } def trunc(param1,param2) { ... impl ... }

しかし、2 番目のものは最初の定義を完全に上書きしているようです。

ありがとう

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

java - MVEL での orb タグのフォーマット

@code{}、@if{}、@foreach{}、@end{} など、または MVEL 2.0 テンプレートの結果のタグによって生成された空白行を削除するにはどうすればよいですか?

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

java - MVELを使用して静的メソッドをインポートできません

MVELのドキュメントによると、静的Javaメソッドをスクリプトにインポートすることが可能です:http://mvel.codehaus.org/Programmatic+Imports+for+2.0。次の例はそのページから抜粋したものですが、機能していません(エラーが発生しました:プロパティにアクセスできません(nullの親):時間)。何が間違っている可能性がありますか?

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

axis2 - 方言 'org.drools.rule.builder.dialect.mvel.MVEL を読み込めません DialectConfiguration:mvel

処理ルールに drools を使用しています。Web サービスは、Web サービスの lib ディレクトリに含まれる jar にあるクラスのメソッドを呼び出します。そして、この方法では、よだれを使用します。ここでの問題は、Web サービスが drools を使用している jar を見つけることができるが、同じ lib ディレクトリにある drools-compiler jar を見つけることができないことです。そして、それはUnable to load dialect 'org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration:mvel'エラーを出します。すべての jar を にコピーすると機能web-service.aar/libaxis2/WEB_INF/libます。私はまた、web-service.aar/lib最初にjarを取得し、次にaxis2/WEB_INF/libクラスパスを設定しsetenv.shてカタリナ構成を設定する方法でクラスパスを設定しようとしました。しかし、それも役に立ちませんでした。理由/解決策は何ですか?

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

rules - Droolsはコレクションを繰り返し、プロパティを検証します

Drools Rulesを使用して、コレクションを反復処理し、コレクション内の各オブジェクトのプロパティを検証する方法を「mvel」しますか?

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

java - MVELで定数値を公開するにはどうすればよいですか?

MVEL式にインポート/公開したい定数があります。

addImportを使用してクラス、パッケージ、静的メソッドをインポートできることは知っていますが、定数はサポートされていません。

カスタムVariableResolverの作成を検討しましたが、やり過ぎのようです。これを行う簡単な方法はありますか?

[編集]明確にするために、私は自分の表現でこれを実行できるようにしたいと思います。

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

interpolation - JavaScript のテンプレート化に適しているか

次のようなコードでサーバー側を補間する必要がある JavaScript コード テンプレートがいくつかあります。

これには MVEL が適していると思いましたが、スマートすぎるようです。

次のバーフ:

[エラー: そのようなメソッドまたは関数はありません: foo] [近く: {... foo( ....}] ^ [行: 1、列: 0] org.mvel2.PropertyAccessor.getMethod(PropertyAccessor.java:843) ) org.mvel2.PropertyAccessor.getNormal(PropertyAccessor.java:203) で

単純な var 補間の MVEL はやり過ぎですか? もしそうなら、私は自分で書くべきですか、それとも単純な変数と POJO 補間を行う Java ライブラリはありますか?

ありがとう -ニキータ

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

java - MVELネストされたプロパティの解決の問題

私は次のクラスを持っています

このコードに対して次のMVEL(1.3.16-java1.6)式を試しています

ただし、MVELにはminions[count].iq(またはminions[0].iq)構成に問題があるようです。

任意の入力をいただければ幸いです。コンパイラの正確なライチョウは

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

java - 表現言語を使用してテンプレート化された文「#{name}招待された」を解析する方法

私はJavaの新しい蜂です。

私の意図は、Javaプログラムの文のようなテンプレートを使用することです(JSPやWeb関連のページはありません)

例:

この文字列を何らかのメソッドに渡すと、次のようになります。

私はいくつかの表現言語MVEL、OGNL、JSTLELを経験しました

MVELとOGNLでは、これを実現するためにいくつかのコードセットを作成する必要がありますが、他の方法で作成する必要があります。

これは、JavaプログラムではなくJSPファイルでのみJSTLELを使用して実現できます。

これを達成する方法はありますか?

前もって感謝します。

ジョン

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

java - mvel でマップを反復処理する方法

foreach orb タグで使用したいコレクション (マップ) があります。

mvelでこれを行うにはどうすればよいですか?現在のキーを取得することもできますか?