JSP访问Javabean属性

bri*_*ood 2 java jsp properties el

我有一个带有方法的Java类,hasMoreParameters().

在JSP中,我想获取属性:

$ {} holder.moreParameters

我该怎么做呢?

Mik*_*ark 6

不能像你指定的那样访问holder.hasMoreParameters():

${holder.moreParameters}
Run Code Online (Sandbox Code Playgroud)

这是因为$ {bean.property}语法仅适用于遵循JavaBean getter/setter命名约定的方法.这意味着属性的访问器方法必须以' get ' 开头.此规则只有一个例外:如果方法返回一个布尔值,则允许该方法以' is ' 开头.

如果在您的情况下,方法名称不符合这些条件,则必须找到一些其他方法来访问数据,例如在请求属性中传递值或重命名方法.