1

如何在不非法嵌套 JSP 标签的情况下实现这一点?

<s:if test="<s:property value="#count" /> == <s:property value="%{arrayCount}" "/>
4

2 回答 2

4

Struts 2<s:if>标记足以从值堆栈或任何其他上下文中获取值,因此无需在 if 标记中使用属性标记。

我假设两者countarrayCount在您的值堆栈中都可用,或者您已在您的操作类/jsp 页面中设置它们。您需要做的就是:

<s:if test="#count == arrayCount">
  // do what ever you want 
</s:if>

最好通过一些基本的 OGNL 语法:

  1. OGNL
  2. OGNL 基础知识
于 2011-12-28T13:52:19.790 回答
4

您不能像 XML 和 HTML 那样随意嵌套标签。

使用 OGNL:

<s:if test="#count == arrayCount">

请参阅此处此处了解一些非常基本的 OGNL 信息,以及OGNL 网站了解详情。

于 2011-12-28T13:47:15.297 回答