Class Foo { public String currentVersion() { return "1.2"; } } need to call currentVersion class method from jsp using tag library? where currentversion is not getter or setter method ,it is just a class method.
You can't do this with standard JSP expressions like ${foo.currentVersion}, that only works with bean proprties (i.e. getCurrentVersion()).
You need to either
currentVersion() for youFoo to have a getCurrentVersion() methodSimply rename you method to 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. A getter method can simply return a constant value like you have.
class Foo { public String getCurrentVersion() { return "1.2"; } }