在jsp中用比較兩個變量

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

如此就能達到要求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章