我需要从JSP中的action对象调用一个方法,例如:
var currentStatus = ${getCurrentStatus()};
我无法调用属性,我尝试按照这个答案(How to call an action method using OGNL)进行操作。
答案 0 :(得分:1)
有多种方法可以从OGNL调用方法(在动作,其他对象或类中的静态方法)。
但是,在这种情况下,我没有看到使用普通访问器的任何问题。请注意,JavaBean约定几乎(完全?)关于命名。名为getCurrentStatus()
的getter只能通过currentStatus
在OGNL中访问,可以包含您想要的任何代码。
这可能包括您在问题中提及的数据库访问等。