【问题标题】:Defining rules and condition in javascript = Rhino在 javascript = Rhino 中定义规则和条件
【发布时间】:2011-04-18 11:44:10
【问题描述】:

我的要求是, 用户可以选择定义规则 例如:

IF f1 is grt than f2 do this

IF f1 > f2 and f2 < f3 ...

所以他可以使用运算符或文本(比如and&amp;&amp;

现在我们需要将文本框中的文本转换为特定的规则或条件。有很多条件(所有运算符&amp;&amp;||!= 等......)只要它应该在客户端浏览器中完成。所以javascript是一种方法。我没有足够的时间来编写库或解析器。但是我在某处看到犀牛有这种能力,但我不知道如何使用它。

提前感谢任何提示。

【问题讨论】:

标签: java javascript rhino


【解决方案1】:

如果我理解正确,您想将用自定义语言编写的规则翻译成 javascript?

在这种情况下,Rhino 不会解决您的问题:Rhino 是一个用 Java 编写的 javascript 解释器。如果它们是用 javascript 编写的,它将允许您评估规则。

【讨论】:

  • 那我该怎么办??
  • 您可以编写自己的翻译器,也可以让用户用 javascript 或 javascript 子集表达规则。在后一种情况下,您可以使用 Rhino 来检查规则的语法。
猜你喜欢
  • 1970-01-01
  • 2013-10-05
  • 2018-03-02
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多