struts2用法问题
来源:百度知道 编辑:UC知道 时间:2024/06/17 18:17:10
<s:iterator id="id" value="label">
<s:if test="%{#id.attrValueId!=0}">
<s:property value="#id.attrValue" />
<s:property value="#id.countAll" /> <s:property value="#id.countRequest" />
</s:if>
<s:else>
<s:property value="#id.attrValue" />
</s:else>
</s:iterator>
上面代码中 出# 和% 能具体说这两个是什么意思,什么时候用它们
请各位帮忙说一说 。。。
<s:if test="%{#id.attrValueId!=0}">
<s:property value="#id.attrValue" />
<s:property value="#id.countAll" /> <s:property value="#id.countRequest" />
</s:if>
<s:else>
<s:property value="#id.attrValue" />
</s:else>
</s:iterator>
上面代码中 出# 和% 能具体说这两个是什么意思,什么时候用它们
请各位帮忙说一说 。。。
Struts2的标签都支持动态数据的访问。即:标签的属性可以是OGNL表达式。
在Struts2当中的"标签属性"是具有类型的。即:字符串类型 和 非字符串类型。
然而我们想要在“标签属性为字符串类型”的属性里使用OGNL表达式,
则需要采用 %{} 的方式。
例如:
<s:if test="%{#id.attrValueId!=0}">
即:在%{}内部的字符串,将会作为ONGL表达式执行。
而 #id.attrValueId 就是OGNL表达式。