问题标签 [jexl]
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.
mysql - Scriptella, jexl 中的特殊字符
我想从数据库中提取一个文本字段并将其插入到其他数据库中。因此,在提取时,我在选择测试时使用了 REPLACE(message_text,'\'', '"')。我给了我一个错误。我从我的 select 语句中更改了它,并在启动全局变量时这样做了。etl.globals [ 'message_text'] = message_text;
我仍然在插入语句中遇到错误
说
*您的 SQL 语法有错误检查与您的 MySQL 服务器版本相对应的手册,以便在第 1 行的 'message_text']}')' 附近使用正确的语法*
我认为它没有得到全局变量。我这么说是因为当我使用 log 打印它的值时,它只是给了我
${etl.globals['message_text']}
作为输出。所以请在这里帮助我。
talend - JEXL 与 TalendDate.isDate
在 Talend DI 4.2.1 中使用 tScriptRule 组件。使用 jexl 表达式评估日期模式的结果对于所有条件都为 false。从测试作业派生的代码段如下:
库/组件来自tScriptRules
java - 设置 JXL 自定义字体
如何在 JXL 中添加自定义字体?除了默认可用的那个?
该类FontName
似乎是private
static
该类内部的一个内部WritableFont
类。除了那里提到的字体,我如何添加字体?
问候, A Y。
java - 你如何递归替换数组中字符串的出现
所以考虑一个有两个字符串变量“name”和“value”的类A
B 类包含一个变量,它是 A 的集合
是一个看起来像这样的集合
我需要做的是评估这些表达式。我为此使用 jexl。我需要遍历 Set 并用它们各自的值替换这些变量名。
在这种情况下,名称为 $var3 的对象需要替换为 "x+10>2 && 11+y%10==0"
我该怎么做呢?
java - 在计算之前确定指数是否高于长阈值
我将数学库与 JexlEngine 结合使用来计算不同的方程。在这个方程中,我也有这个pow
函数。问题是当我有大量的数字时math.pow(99999, 10000)
,jexl 会尝试评估它,这需要大量时间和 CPU 使用率。如果解超过最大 Long 值,则不应进行评估。有没有办法在评估功率之前找出它是否大于最大长?
java - 在 JEXL 中捕获自定义函数引发的异常
我在 JEXL 引擎中添加了一些可以在 JEXL 表达式中使用的函数:
但是,某些函数可能会引发异常,例如:
当我解释一个表达式时调用自定义函数。表达式当然包含对此函数的调用:
不幸的是,当这个函数在解释过程中被调用时,如果它抛出NoAnswerException
,解释器不会将它传给我,而是抛出一个 general JEXLException
。有没有办法从自定义函数中捕获异常?我为此使用了apache commons JEXL引擎,它在我的项目中用作库 jar。
java - 解析表达式期间的钩子
我需要解析和评估用户定义的表达式。
表达式的形式为“foo > 50 && bar < 60 && !(moo > 50))”
在解析过程中,需要监控 foo > 50、bar < 60 和 !(moo > 50) 的值,并在满足条件时生成事件。事件评估器将调用表达式评估。
我查看了 MVEL 和 JEXL,但无法确定如何在解析阶段获取挂钩。
除了使用 javacc 或 lex/yacc 引导语法之外,还有其他选择吗?
我是编译器/解析器世界的新手(除了 20 年前研究生院的课程),如果我在这里完全偏离轨道,请告知。
谢谢,-kvh
java - 杰特,poi,jexl。无法转换我的文档
我正在尝试像这样使用 Jett 转换我的工作簿:
在文档中有一个具有这样值的单元格 ${mod} 每次运行此代码时,都会出现异常
我试图在括号中写一些其他示例值。他们都工作正常。但是当我尝试从 bean 映射中提及一些 bean 时,它会引发异常。请帮忙。
java - JEXL2.1.1 脚本不抛出异常
我正在尝试使用 JEXL 2.1.1 和脚本动态执行一个函数。该函数由我定义,它会引发自定义错误。
似乎 JEXL 捕获了异常,但不传播它,只显示它。我真的需要知道异常何时发生,因为这是一个严重错误,我希望我的程序退出。
我尝试将静音模式设置为 false。我知道在这种模式下,JEXL 应该抛出 JEXLException,但在我的情况下不是这样。我也从 JEXL 网站了解到:
JexlException 在“非静默”模式下抛出,但由于这些是 RuntimeException,用户代码应该在最合适的地方捕获它们
我检查并没有抛出 RuntimeException 。JEXL 仅记录错误并且(在我的情况下)返回 false(该方法返回布尔值)。
如何强制 JEXL 抛出错误(我的错误或 JEXLException,没关系)?
java - 如何在jexl中连接两个数字字符串?
例如:
实际结果是:
我的预期结果是:
请告诉我上面的例子有什么问题。我怎样才能得到我的预期结果。
谢谢!