問題タブ [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.
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 番目のものは最初の定義を完全に上書きしているようです。
ありがとう
java - MVEL での orb タグのフォーマット
@code{}、@if{}、@foreach{}、@end{} など、または MVEL 2.0 テンプレートの結果のタグによって生成された空白行を削除するにはどうすればよいですか?
java - MVELを使用して静的メソッドをインポートできません
MVELのドキュメントによると、静的Javaメソッドをスクリプトにインポートすることが可能です:http://mvel.codehaus.org/Programmatic+Imports+for+2.0。次の例はそのページから抜粋したものですが、機能していません(エラーが発生しました:プロパティにアクセスできません(nullの親):時間)。何が間違っている可能性がありますか?
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/lib
しaxis2/WEB_INF/lib
ます。私はまた、web-service.aar/lib
最初にjarを取得し、次にaxis2/WEB_INF/lib
クラスパスを設定しsetenv.sh
てカタリナ構成を設定する方法でクラスパスを設定しようとしました。しかし、それも役に立ちませんでした。理由/解決策は何ですか?
rules - Droolsはコレクションを繰り返し、プロパティを検証します
Drools Rulesを使用して、コレクションを反復処理し、コレクション内の各オブジェクトのプロパティを検証する方法を「mvel」しますか?
java - MVELで定数値を公開するにはどうすればよいですか?
MVEL式にインポート/公開したい定数があります。
addImportを使用してクラス、パッケージ、静的メソッドをインポートできることは知っていますが、定数はサポートされていません。
カスタムVariableResolverの作成を検討しましたが、やり過ぎのようです。これを行う簡単な方法はありますか?
[編集]明確にするために、私は自分の表現でこれを実行できるようにしたいと思います。
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 ライブラリはありますか?
ありがとう -ニキータ
java - MVELネストされたプロパティの解決の問題
私は次のクラスを持っています
このコードに対して次のMVEL(1.3.16-java1.6)式を試しています
ただし、MVELにはminions[count].iq
(またはminions[0].iq
)構成に問題があるようです。
任意の入力をいただければ幸いです。コンパイラの正確なライチョウは
java - 表現言語を使用してテンプレート化された文「#{name}招待された」を解析する方法
私はJavaの新しい蜂です。
私の意図は、Javaプログラムの文のようなテンプレートを使用することです(JSPやWeb関連のページはありません)
例:
この文字列を何らかのメソッドに渡すと、次のようになります。
私はいくつかの表現言語MVEL、OGNL、JSTLELを経験しました
MVELとOGNLでは、これを実現するためにいくつかのコードセットを作成する必要がありますが、他の方法で作成する必要があります。
これは、JavaプログラムではなくJSPファイルでのみJSTLELを使用して実現できます。
これを達成する方法はありますか?
前もって感謝します。
ジョン
java - mvel でマップを反復処理する方法
foreach orb タグで使用したいコレクション (マップ) があります。
mvelでこれを行うにはどうすればよいですか?現在のキーを取得することもできますか?