2010-06-24 42 views
0

我根據查詢參數,但是我希望能夠使用標籤通過返回的列表迭代和評估每個迭代它加載信息到各種表JSP頁面中,如果從DB值是==「1」使用那麼就導致1還有什麼地方導致2支柱2 <s:if/>未評估正確

我已經嘗試了代碼,但無法正確工作是:

<s:iterator value="#session.List" var="ObjHeader"> 
<tr> 
<td><s:property value="value1" /></td> 
<td><s:property value="value2" /></td> 
<td><s:property value="value3" /></td> 
<td><s:property value="value4"/></td> 
     <s:if test='%{<s:property value="value4"/> == "0"}'> 
<td align="center"><a href="./edit?ID=<s:property value="value1"/>"><img 
src="/img1.jpg" width="15px" height="15px"/></a></td> 
</s:if> 
<s:else> 
<td align="center"><img 
src="/img2.jpg" width="15px" height="15px"/></td> 
</s:else> 
<td align="center"><a href="./readonly?id=<s:property value="value1"/>"><img 
src="/img2.jpg" width="15px" height="15px"/></a></td> 
</tr> 
</s:iterator> 

這不能正確地評估和錯誤的結果。

<s:iterator value="#session.List" var="ObjHeader"> 
<tr> 
<td><s:property value="value1" /></td> 
<td><s:property value="value2" /></td> 
<td><s:property value="value3" /></td> 
<td><s:property value="value4"/></td> 
     <td align="center"><a href="./edit?ID=<s:property value="value1"/>"><img 
src="/img1.jpg" width="15px" height="15px"/></a></td> 
<td align="center"><a href="./readonly?id=<s:property value="value1"/>"><img 
src="/img2.jpg" width="15px" height="15px"/></a></td> 
</tr> 
</s:iterator> 

但沒有if語句使其返回和精細打印出的結果 - 它是防止這還是有一個比較大的問題語法錯誤?

回答

1

你不能把裏面的另一個標籤。嘗試這樣的事情

<s:if test='value4 == 0'>