您的位置:首页 > Web前端 > JavaScript

在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>

如此就能达到要求。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: