之后,从 1.5
升级到速度引擎 1.7
,而不是1.5的问题。要解释问题,我将不得不显示一个代码段:
#foreach($someVariable in $someCollection)
#foreach($anotherVariable in $someVariable.$anotherCollection)
$anotherVariable.someAttribute ## This expression print in the browser as is
## but if I do this way
$anotherVariable.get("someAttribute") ## works fine!
#end
#end
这是在升级后发生的(在1.7
中),如果我回滚升级(返回到1.5
),那么我不必以其他方式在上面的代码片段中提及的其他方式。
尝试将以下内容添加到您的myClass扩展hashmap:
公共对象获取(对象键){ 返回获取((字符串)键);}
我担心速度可能会认识到它是一张地图,并且尝试了不承认通用物质的快捷方式,因此称为错误的get()方法。但是我没有设置在这台计算机上确认这一点,也没有时间这样做。抱歉。
您可能需要检查.java文件。
#foreach($someVariable in $someCollection)
#foreach($anotherVariable in $someVariable.$anotherCollection)
$anotherVariable.someAttribute
$anotherVariable.get("someAttribute")
#end
#end
说,某些视图是X类的对象。对于您的某种可行性,应该有一种公共get()方法在X类中获得另一个票据;同样,假设另一个变量是Y类的对象。对于您的另一个可变性,应该有一种公共get()方法来获得y。
这两种适用于我们试图访问someattribute的方式。