gpt4 book ai didi

java - EL 中的解释。 EL 是如何运作的?

转载 作者:行者123 更新时间:2023-12-02 07:35:36 29 4
gpt4 key购买 nike

为什么会这样?

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

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

最佳答案

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

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

EL 不关心对象的字段。这是私有(private)的、封装的东西。因此,getFoo() 可能会触发返回 Foo 实例的复杂计算,或者简单地返回名为 foobar 的字段> 或其他任何东西。 EL 不在乎。

关于java - EL 中的解释。 EL 是如何运作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12284452/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com