我觉得这在 struts2 中是个坏主意:
<s:if test="%{#someVar >= 60}">Hello</s:if>
这真的合法吗?如果不是,那么在 JSP 中检查某些值的更好方法是什么?
谢谢
尖括号 ie在struts 标签>
内是合法的。if
从@rees 共享的链接中,在附录:OGNL 语言参考 > 运算符部分下,您可以看到以下示例:
e1 >= e2, e1 gte e2
大于等于比较
在你的情况下:
<s:if test="%{#someVar gte 60}">Hello</s:if>
并且您不需要,%{}
因为该标志已经告诉Struts#
去查找. 更好的是,如果someVar位于 上,即使用 getter 和 setter 在 Action 类中声明为属性,则不需要符号。ActionContext
#
Value Stack
这不起作用:
<s:if test="%{#someVar >e; 60}">Hello</s:if>