什么是“!”的意义Apache struts2 / ONGL表达式中的运算符?

时间:2016-10-18 14:16:18

标签: struts2 operators ognl

我正在开发Apache Struts 2 Web应用程序开发。我想在Struts2应用程序中使用!运算符。

您能否告诉我在Apache struts2 / OGNL表达式中!运算符的重要性是什么?

1 个答案:

答案 0 :(得分:0)

与大多数编程语言一样,在OGNL中, Bang 运算符(!)代表逻辑不

<s:if test="!foo.isEmpty()"> 

表示

  

“如果foo 为空”

注意:如果您在调用操作时指的是放在方法名称前面的爆炸符号,例如:

http://foo.com/bar/myAction!myMethod.action

(然后是纯旧的Struts2,不涉及OGNL),称为DMI(动态方法调用),不推荐使用。不要使用它。