首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OGNL中的通配符?

OGNL中的通配符?
EN

Stack Overflow用户
提问于 2012-05-18 15:28:32
回答 1查看 366关注 0票数 0

我不得不写一些OGNL来查找表中的内容,有点像使用C#字典。这很简单:

代码语言:javascript
复制
#mapping=#{"XYZ":"1234","YZX":"5678"},
#mapping.get(this.A.toString())

但现在我的要求变了。现在我需要制定一些更复杂的规则,我不确定OGNL是否能做到。我对更新的表达式有几个要求。我现在有两个独立的值和它们的组合需要担心。我们称之为值A和B。规则是这样的:

如果出现A的特定值,则始终返回相同的值;如果出现A和B的某些组合,则返回另一个值;如果A的任何值出现在我们特别关心的值之外,则返回

  1. 。返回另一个值。

如果我有一个A和B的所有可能值的列表,我可以做一个非常大的哈希表,每个连接它们和适当的值返回每一种情况。如果我能用通配符的话,这就容易多了。有没有人想过如何实现这一点,或者是否有可能使用OGNL?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-18 19:03:11

老实说,我可能会将这个逻辑移到java方法中。你可能最终会想出办法来做你想做的事?样式空处理程序也支持-但是为什么要麻烦呢?

它支持预测和java语言支持的递归计算,但我不知道。。我会选择将它移到其他地方,并且我对ognl本身做了大量的贡献/ bug修复/更改,并且非常了解它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10655490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档