在jsp中用<s:if test />比较两个变量
2012-11-12 13:54
393 查看
在 jsp中往往要对页面的数据进行判断。而<s:if test />一般都是一个变量和常量进行比对。但是有的时候业务往往是要人比较从后台(通过get、set)转到jsp中的值进行比较。所以单单用<s:if test />恐怕无法胜任。换着思路,何不把一个变量接收下来,然后在和另外的一个变量进行相比较。代码如下
<s:iterator value="page.list" status="ids">
<tr align="center" id="tr_checkbox" height="30">
<td><input type="checkbox" value="${id} " name="list[${ids.index}].id" id="myid"/> </td>
<td><s:property value="accountId"/></td>
<td><s:property value="proxyName"/></td>
<td><s:property value="proxyAdress"/></td>
<td><s:property value="contanct"/></td>
<td><s:property value="tel"/></td>
<td><s:property value="phone"/></td>
<td><s:property value="fax"/></td>
<td><s:property value="mark"/></td>
<s:set name="prom" value="promPersno"/>
<s:if test="%{accountId==#prom}">
<td>无</td>
</s:if>
<s:else>
<td><s:property value="promPersno"/></td>
</s:else>
<td><a href="profindbyid.action?proxy.id=${id}">修改</a></td>
</tr>
</s:iterator>
如此就能达到要求。
<s:iterator value="page.list" status="ids">
<tr align="center" id="tr_checkbox" height="30">
<td><input type="checkbox" value="${id} " name="list[${ids.index}].id" id="myid"/> </td>
<td><s:property value="accountId"/></td>
<td><s:property value="proxyName"/></td>
<td><s:property value="proxyAdress"/></td>
<td><s:property value="contanct"/></td>
<td><s:property value="tel"/></td>
<td><s:property value="phone"/></td>
<td><s:property value="fax"/></td>
<td><s:property value="mark"/></td>
<s:set name="prom" value="promPersno"/>
<s:if test="%{accountId==#prom}">
<td>无</td>
</s:if>
<s:else>
<td><s:property value="promPersno"/></td>
</s:else>
<td><a href="profindbyid.action?proxy.id=${id}">修改</a></td>
</tr>
</s:iterator>
如此就能达到要求。
相关文章推荐
- <c:if>标签中的test可以比较两个el表达式中的值
- struts2 <s:if> 两个变量相等
- <c:if test />来判定两个字符串是否相等
- thinkphp <if conditon></if>比较变量
- jsp页面中的<c:if test="">中的<%= %>判断是否相等
- <c:set><c:if test=””>联合使用,使用el表达式对较复杂对象进行比较处理
- 在jsp页面中使用<c:if标签比较两个值
- 在Jsp中使用<s:if test="">,条件的值是action中设置的session的值
- <c:if test />来判定两个字符串是否相等
- JSP中 <c:if test="${key1!=null}">是什么意思
- <c:if test="${ }"> 两个参数比较大小
- 关于jsp页面渲染<c:if>标签的用法。
- 关于eclipse Oxygen 版本的JSP页面中option里面写<c:if>嵌套时报错
- 有两个变量a 和 b,不用if、?: 、switch 或者其他判断语句,找出两个数中比较大的那个
- ₪<jsp:include>与include指令的比较
- jsp中<c:if>标签的用法
- jsp小知识02-------<c:if>
- 【<if test="takeWay == '0'">】mybatis的if判断有坑
- mybatics中【<if test="takeWay == '0'">】mybatis的if判断
- struts2标签 截取字符串 <s:if test=""></if>判断