问题标签 [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('blahblah',2)

但是也

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

现在我试过了:

def trunc(param1,param2,param3) { ... 实现 ... }

如果我尝试仅使用 3 个参数调用它,则会出现异常。我也试过:

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

但是第二个似乎完全覆盖了第一个定义。

谢谢

0 投票
1 回答
613 浏览

java - 在 MVEL 中格式化 orb 标签

如何去除 MVEL 2.0 模板结果中由@code{}、@if{}、@foreach{}、@end{} 等或标签生成的空白行?

0 投票
1 回答
2314 浏览

java - 无法使用 MVEL 导入静态方法

根据 MVEL 的文档,可以在脚本中导入静态 java 方法:http: //mvel.codehaus.org/Programmatic+Imports+for+2.0。以下示例取自该页面,但无法正常工作(我收到错误:无法访问属性(空父):时间)。有什么问题?

0 投票
1 回答
1710 浏览

axis2 - 无法加载方言'org.drools.rule.builder.dialect.mvel.MVEL DialectConfiguration:mvel

我正在使用流口水来处理规则。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. 我还尝试通过在和 catalina 配置web-service.aar/lib中设置类路径来设置类路径,以先获取 jars,然后再使用 jars。但这也无济于事。可能是什么原因/解决方案?axis2/WEB_INF/libsetenv.sh

0 投票
2 回答
12752 浏览

rules - Drools 规则迭代集合并验证属性

使用 Drools 规则“mvel”如何迭代集合并验证集合中每个对象的属性?

0 投票
3 回答
1933 浏览

java - 如何在 MVEL 中公开常量值?

我有一个要导入/公开给MVEL表达式的常量:

我知道我可以使用addImport导入类、包和静态方法,但不支持常量。

我看过编写一个自定义的 VariableResolver,但它看起来有点矫枉过正。有没有更简单的方法来做到这一点?

[编辑]为了清楚起见,我希望能够在我的表达中做到这一点:

0 投票
1 回答
1563 浏览

interpolation - mvel 是否适合模板化 JavaScript

我们有一些 JavaScript 代码模板,我们需要在服务器端插入如下代码:

我认为 MVEL 会适合这个,但它似乎太聪明了:

与:

[错误:没有这样的方法或函数:foo] [Near : {... foo( ....}] ^ [Line: 1, Column: 0] at org.mvel2.PropertyAccessor.getMethod(PropertyAccessor.java:843 ) 在 org.mvel2.PropertyAccessor.getNormal(PropertyAccessor.java:203)

简单的 var 插值是 MVEL 过大吗?如果是这样,我应该自己编写,还是有任何 java 库可以做简单的变量和 POJO 插值?

谢谢-尼基塔

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, JSTL EL

在 MVEL 和 OGNL 中,我必须编写一些代码来实现这一点,但以其他方式。

我只能在JSP文件中而不是在 java 程序中使用 JSTL EL 来实现这一点。

有什么办法可以做到这一点?

提前致谢。

乔恩

0 投票
1 回答
4017 浏览

java - 如何在 mvel 中遍历地图

我有一个要与 foreach orb 标签一起使用的集合(地图)。

我如何在 mvel 中执行此操作,是否也可以获得当前密钥?