struts2的if标签用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2的if标签用法相关的知识,希望对你有一定的参考价值。

如下:
<s:iterator value="userList" var="user" status="sta">
<tr class="listTitle" bordercolor="#993333">
<td width="100" heighi="28"><s:property value="#sta.getCount()"/></td>
<td width="100" height="28" ><s:property value="#user.userName"/></td>
<td width="80" height="28" ><s:property value="#user.userType"/></td>
<td width="120" height="28" ><s:property value="#user.userTimeTo"/></td>
<td width="120" height="28" ><s:property value="#user.userIsDownLicense"/></td>
<td width="220" height="28" ><a href="#">维护</a> <a href="#">冻结</a></td>
</tr>
</s:iterator>
这是我的迭代标签使用,现在我数据库中搜索出来的都是数字,比如说当我的value的值为2的时候,我要显示的是“账户冻结”请问用if标签怎么做?

参考技术A <s:if text="#user.value == 2">
账户冻结
</s:if>
<s:if text="#user.value == 3">
xxx
</s:if>
这个随便写本回答被提问者采纳
参考技术B <s:if test="#user.属性字段== '2' >
冻结
</s:if>
<s:else>
。。。
</s:else>

就这样子就行了,不懂欢迎追问!
参考技术C <s:if text="#user.value == 2">
<a href="#">账户冻结</a>
</s:if>
<s:if text="#user.value !=2 ">
<a href="#">看你想写什么</a>
</s:if>

可以写多个if最后只显示符合条件的

建议你使用el表达式 :
<c:if test="$user.userType == 2"> <a href="#">账户冻结</a></c:if>
。。。。
参考技术D <c:if test="$user.userType == 2">账户冻结</c:if> 这个是对数字类型的
<c:if test="$fn:trim(feeinfo.prefeedate) .eq '2'">账户冻结</c:if> 这个是对字符类型的
第5个回答  2012-08-10 <c:if test="$user.value==2">账户冻结</c:if>

以上是关于struts2的if标签用法的主要内容,如果未能解决你的问题,请参考以下文章

Struts2 控件标签

(二十)Struts2 控制标签

Struts2标签

struts2中的if标签怎样判断action中的对象是不是为空

关于struts2标签的 <s:if test="表达式">中,表达式问题

Struts2 常用标签