我不得不写一些OGNL来查找表中的内容,有点像使用C#字典。这很简单:
#mapping=#{"XYZ":"1234","YZX":"5678"},
#mapping.get(this.A.toString())但现在我的要求变了。现在我需要制定一些更复杂的规则,我不确定OGNL是否能做到。我对更新的表达式有几个要求。我现在有两个独立的值和它们的组合需要担心。我们称之为值A和B。规则是这样的:
如果出现A的特定值,则始终返回相同的值;如果出现A和B的某些组合,则返回另一个值;如果A的任何值出现在我们特别关心的值之外,则返回
如果我有一个A和B的所有可能值的列表,我可以做一个非常大的哈希表,每个连接它们和适当的值返回每一种情况。如果我能用通配符的话,这就容易多了。有没有人想过如何实现这一点,或者是否有可能使用OGNL?
发布于 2012-05-18 19:03:11
老实说,我可能会将这个逻辑移到java方法中。你可能最终会想出办法来做你想做的事?样式空处理程序也支持-但是为什么要麻烦呢?
它支持预测和java语言支持的递归计算,但我不知道。。我会选择将它移到其他地方,并且我对ognl本身做了大量的贡献/ bug修复/更改,并且非常了解它。
https://stackoverflow.com/questions/10655490
复制相似问题