OGNL需要调用一个方法

时间:2018-03-28 16:18:15

标签: struts2

我需要从JSP中的action对象调用一个方法,例如:

var currentStatus = ${getCurrentStatus()};

我无法调用属性,我尝试按照这个答案(How to call an action method using OGNL)进行操作。

1 个答案:

答案 0 :(得分:1)

有多种方法可以从OGNL调用方法(在动作,其他对象或类中的静态方法)。

但是,在这种情况下,我没有看到使用普通访问器的任何问题。请注意,JavaBean约定几乎(完全?)关于命名。名为getCurrentStatus()的getter只能通过currentStatus在OGNL中访问,可以包含您想要的任何代码。

这可能包括您在问题中提及的数据库访问等。