使用 Struts 2.1.6、xwork 2.1.2 和 ognl 2.6.11 在我的 struts 操作中,我有一个使用 OGNL 获取元素的 Map。如果映射中不存在我用来获取的键,则 OGNL 返回一个空对象数组,OGNL 将其转换为字符串,我得到对象引用 java.lang.Object@6...。这发生在几个地点并且似乎是具有指定为对象的通用值的地图。这不是我能改变的。我已经对这个问题进行了一段时间的追踪,但是当我深入研究 OGNL 代码的核心时,我没有看到隧道尽头的曙光。目前,我将使用一个丑陋的方法来检查字符串返回,看看它是否以“java.lang.Object@”开头,如果是,则返回一个空字符串。我不喜欢这个解决方案,但那是时间允许的。
另外,OpenSymphony 去哪儿了?他们网站的更新似乎已经枯竭,用户论坛表示他们将在 2009 年 11 月 12 日之前转换为 Google 群组