如果我有这样的课程:
class Person {
private int age;
public int getAge() {
return age;
}
public boolean isAdult() {
return age > 19;
}
}
我可以像这样得到age
EL:
${person.age}
但是,我无法弄清楚如何获得isAdult()
。我怎么能得到这个?
答案 0 :(得分:6)
答案 1 :(得分:1)
执行${person.adult}
应该有效,除非您使用的是旧版本的JSP,在这种情况下,您可能需要将方法名称更改为getAdult()
甚至getIsAdult()
。
基本上这个问题在这里被提出(并回答):getting boolean properties from objects in jsp el
答案 2 :(得分:0)
JavaBean规范为布尔getter定义isXXX
,为其他getter定义getXXX
,因此它应该是完全相同的语法:${person.adult}
。
答案 3 :(得分:0)
试试这个
class Person {
private int age;
private boolean adult;
public int getAge() {
return age;
}
public void isAdult() {
adult = (age > 19);
}
}
${person.adult}