Class Foo
{
public String currentVersion()
{
return "1.2";
}
}
需要使用标记库从jsp调用 currentVersion 类方法吗?其中currentversion不是getter或setter方法,它只是一个类方法。
答案 0 :(得分:2)
您无法使用标准的JSP表达式(如${foo.currentVersion}
)来执行此操作,这些表达式仅适用于bean属性(即getCurrentVersion()
)。
你需要
currentVersion()
的自定义标记类Foo
以获得getCurrentVersion()
方法答案 1 :(得分:0)
只需将方法重命名为getCurrentVersion()
,there is nothing in the JavaBeans specification that says that a "getter" method has to return the value of an attribute on the class即可。 getter方法可以像你一样简单地返回一个常量值。
class Foo {
public String getCurrentVersion() {
return "1.2";
}
}