【发布时间】:2011-12-26 16:38:13
【问题描述】:
我有一个实用的 el 方法,可以在带有索引的列表中获取对象
public static Object get(List list, Integer index) {
return list.get(index);
}
我在 xhtml 页面中调用此方法来获取列表中第一个元素的名称 如下:
<span>#{[utils:get(myBean.myList,1)].name}</span>
但上面的表达式给了我以下异常:
org.apache.el.parser.ParseException: Encountered " "[" "[ "" at line 1, column 3.
Was expecting one of:
<INTEGER_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<STRING_LITERAL> ...
"true" ...
"false" ...
"null" ...
"(" ...
"!" ...
"not" ...
"empty" ...
"-" ...
<IDENTIFIER> ...
任何想法为什么?
【问题讨论】:
-
是的;
"["不允许在那里;括号是,如果您试图确定.name的应用范围。