如何用表达式语言获取布尔属性?

发布于 2024-11-26 20:43:28 字数 316 浏览 0 评论 0原文

如果我有一个这样的类:

class Person {
  private int age;
  public int getAge() {
    return age;
  }
  public boolean isAdult() {
    return age > 19;
  }
}

我可以像这样使用 EL 获取 age

${person.age}

但是,我不知道如何获取 isAdult()。我怎样才能得到这个?

If I have a class like this:

class Person {
  private int age;
  public int getAge() {
    return age;
  }
  public boolean isAdult() {
    return age > 19;
  }
}

I can get the age with EL like this:

${person.age}

But, I cannot figure out how to get the isAdult(). How can I get this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

原来分手还会想你 2024-12-03 20:43:28

这样做

${person.adult}

它会调用 isAdult()

它适用于 Java bean 规范。

Do it like

${person.adult}

It will invoke isAdult()

It works on java bean specifications.

始终不够爱げ你 2024-12-03 20:43:28

执行 ${person.adult} 应该可以工作,除非您使用的是非常旧版本的 JSP,在这种情况下,您可能需要将方法名称更改为 getAdult()甚至getIsAdult()

本质上,这里提出了(并回答了)同样的问题:从jsp el中的对象

Doing ${person.adult} should work, unless you are using a very old version of JSP, in which case you may need to change your method name to getAdult() or even getIsAdult().

Essentially this same question was asked (and answered) here: getting boolean properties from objects in jsp el

你与清晨阳光 2024-12-03 20:43:28

JavaBean 规范为布尔 getter 定义了 isXXX ,为其他 getter 定义了 getXXX ,因此它应该是完全相同的语法:${person.adult}

The JavaBean specification defines isXXX for boolean getters and getXXX for other getter, so it should be exactly the same syntax: ${person.adult}.

蓝眸 2024-12-03 20:43:28

试试这个

 class Person {
  private int age;
  private boolean adult;
  public int getAge() {
    return age;
  }
  public void isAdult() {
    adult = (age > 19);
  }
}

${person.adult}

try this

 class Person {
  private int age;
  private boolean adult;
  public int getAge() {
    return age;
  }
  public void isAdult() {
    adult = (age > 19);
  }
}

${person.adult}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文