EL中的解释。 EL如何工作?

时间:2012-09-05 15:06:58

标签: java el

为什么这有效?

    <td><c:forEach items="${profileForm.cityOptions}" var="city">
                ....Some Code
    </c:forEach></td>

在我的profielForm中,我只有getCityOptions()方法cityOptions。 它的工作,但我需要一些解释。

1 个答案:

答案 0 :(得分:2)

这就是EL的原理。它查找Java bean属性。 bean属性是公共getter可用的一些信息,遵守JavaBeans约定。它也可以使用JavaBean setter设置,遵守JavaBeans约定:

public Foo getFoo();
public void setFoo(Foo foo);
public boolean isCool();
public void setCool(boolean cool);

EL并不关心对象的字段。这是私有的,封装的东西。因此getFoo()可以触发返回Foo实例的复杂计算,或者只返回名为foobar或其他任何内容的字段。 EL并不关心。