当前位置: 首页 > 工具软件 > JspTest > 使用案例 >

在jsp中用<s:if test />比较两个变量

麻书
2023-12-01

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

如此就能达到要求。

 类似资料: