我一直在寻找在 struts2 中使用 <s:property>
如果条件...我找到了解决方案,但Contains
或IndexOf
在我的情况下不起作用,有人可以帮助我语法......
<s:iterator value="DirList" status="DirSTS" var="Dir">
<s:if test="#DetailsStatus.index==#DirSTS.index">
<s:if test="%{#Dir.indexOf(':'}!= -1">
<a href='<s:property/>'><small>Click Here </small></a>
</s:if>
</s:if>
</s:iterator>
这里详细信息状态是主列表状态变量...在这里我想检查<s:property>
是否有:
符号
您的语法缺少的第一件事)右括号。其次,确保您在列表中有正确的值,这些值具有:符号(您已经评论过它有错误的值)
这是你的代码
<s:iterator value="DirList" status="DirSTS" var="Dir">
<s:if test="#DetailsStatus.index==#DirSTS.index">
<s:if test="%{#Dir.indexOf(':'}!= -1">
<a href='<s:property/>'><small>Click Here </small></a>
</s:if>
</s:if>
将您的代码更改为如下所示....
<s:iterator value="DirList" status="DirSTS" var="Dir">
<s:if test="#DetailsStatus.index==#DirSTS.index">
<s:if test="#Dir.indexOf(':')!= -1">
<a href='<s:property/>'><small>Click Here </small></a>
</s:if>
</s:if>