Java isMethod的spring注释getter

Java isMethod的spring注释getter,java,el,Java,El,我想在bean中使用is方法,而不是getIsmethod。有没有办法告诉el要使用的方法不是get方法 private boolean isSloAdmin = false; //todo be nice to have it standard isMethod call public boolean getIsSloAdmin() { return isSloAdmin; } 那么EL代码是 ${myForm.isSloAdmin} 谢谢大家! 这与春天没有任何关系。布尔gett

我想在bean中使用is方法,而不是getIsmethod。有没有办法告诉el要使用的方法不是get方法

private boolean isSloAdmin = false;

//todo be nice to have it standard isMethod call
public boolean getIsSloAdmin() {
    return isSloAdmin;
}
那么EL代码是

${myForm.isSloAdmin}


谢谢大家!

这与春天没有任何关系。布尔getter的标准约定是使用以
is
开头的方法。所以你的方法应该是

public boolean isSloAdmin() {
    return isSloAdmin;
}
您应该像访问任何其他bean属性一样,使用JSP EL访问它:

${myForm.sloAdmin}

如果字段名是
isSloAdmin
,那么正确的getter名称不应该是
isIsSloAdmin
,并且JSP EL
${myForm.isSloAdmin}
?isSloAdmin是一个私有字段。它的名称是一个实现细节。JSPEL不在乎它。它甚至根本不可能存在。jspel关心的只是公共JavaBean属性,即getter(和setter,如果需要的话)。但是我会将字段命名为
sloAdmin
,而不是
isSloAdmin
。我决定使用两种方法isSloAdmin和getIsSloAdmin,以便jsp EL读起来更好${myForm.isSloAdmin}然后工作。谢谢你的评论${myForm.sloAdmin}也可以像前面指出的那样工作,我只是觉得它读起来不太好。