struts if 标签内的 struts 属性标签
如何在不非法嵌套 JSP 标签的情况下实现这一点?
<s:if test="<s:property value="#count" /> == <s:property value="%{arrayCount}" "/>
How can I implement this without illegally nesting JSP tags?
<s:if test="<s:property value="#count" /> == <s:property value="%{arrayCount}" "/>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不能像 XML 和 HTML 那样随机嵌套标签。
使用 OGNL:
请参阅此处和这里了解一些真正基本的 OGNL 信息,以及 OGNL 网站 了解具体信息。
You can't randomly nest tags like that, the same as with XML and HTML.
Use OGNL:
See here and here for some really basic OGNL info, and the OGNL site for specifics.
Struts 2
标记足以从值堆栈或任何其他上下文中获取值,因此无需在 if 标记内使用属性标记。我假设
count
和arrayCount
在您的值堆栈中都可用,或者您已在操作类/jsp 页面中设置了它们。您需要做的就是:最好了解一些基本的 OGNL 语法:
The Struts 2
<s:if>
tag is capable enough to fetch values from the value stack or any other context so there is no need to use the property tag inside the if tag.I assume that both
count
andarrayCount
are available in your value stack, or you have set those in your action class/jsp page. All you need to do is:Itss best to go through some basic OGNL syntax: