【发布时间】:2011-04-18 11:44:10
【问题描述】:
我的要求是, 用户可以选择定义规则 例如:
IF f1 is grt than f2 do this
或
IF f1 > f2 and f2 < f3 ...
所以他可以使用运算符或文本(比如and 或&&)
现在我们需要将文本框中的文本转换为特定的规则或条件。有很多条件(所有运算符&&、||、!、= 等......)只要它应该在客户端浏览器中完成。所以javascript是一种方法。我没有足够的时间来编写库或解析器。但是我在某处看到犀牛有这种能力,但我不知道如何使用它。
提前感谢任何提示。
【问题讨论】:
-
只需通过 Java Scripting API 使用 Rhino 作为引擎,并使用 eval() 调用 en.wikipedia.org/wiki/Rhino_(JavaScript_engine) 评估 Javascript 脚本(使用标准语法)
标签: java javascript rhino