它
[]将使您能够:如果对象是bean(具有getter和setter),则获取属性:
${car['type']}
这将等效于
car.getType();(或
car.isType()如果
type字段为
boolean)。如果对象是,则获取键的值
Map:
${carMap['Volvo']}
这等同于
carMap.get('Volvo');when
carMap是
Map。如果对象是
arrayor ,则获取索引
List:
${cars[1]}
这等效于
cars[1]if
cars是一个
array或等同于
cars.get(1)if
cars是一个
List。
更多详细信息/来源:http :
//docs.oracle.com/javaee/6/tutorial/doc/bnahu.html
编辑:
您问题的表达式(
${owner['new']})属于第一种情况。在petclinick应用程序中,
Owner类是的子类
Person,是的子类
baseEntity。并
baseEntity有一个方法
isNew()(
Owner该方法也是如此)。
这样,代码段
${owner['new']}相当于
owner.isNew()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)