<s:if test="#session.time!== null&&session.status=='通过'">
<td><img src="images/kyyy.jpg"/></td>
</s:if>
 <s:else>
<tr />
</s:else>
上面的这段代码貌似不起作用,写错了?还是怎么写呢?
能实现就行。我的意思是:
①表格里面<td></td>之间默认的是图片A
②判断session中time的值。如果值存在并且status的值为“通过”,则设置替换<td></td> 内容为图片B。
③如果status中的值 等于"不开放" 则设置<td></td>内容为图片C目的就是想通过判断不同的值、或者有无值,来设置不同的图片。
效果如下图示:下图中是我自己添加的,没有和后台交互。

解决方案 »

  1.   

    <s:if test="#session.status=='通过'">
         <td><img src="图片B"/></td>
    </s:if>
    <s:elseif test="#session.status=='不开放'">
         <td><img src="图片C"/></td>
    </s:elseif>
    <s:else>
         <td><img src="图片A"/></td>
    </s:else>
      

  2.   

    <s:if test="#session.status=='通过'">
      <td><img src="图片B"/></td>
    </s:if>
    <s:elseif test="#session.status=='不开放'">
      <td><img src="图片C"/></td>
    </s:elseif>
    <s:else>
      <td><img src="图片A"/></td>
    </s:else>
      

  3.   


    像在c标签中:<c:if test="${dd eq null || dd eq ''}">
    这样的表达式在S标签中该怎么写啊???
      

  4.   

    这个是可以使用的。
    我的需求是:设置下面的<td></td>
    .您给的这个代码只是显示了一个<td> <table>
    <s:if test="#session.email=='通过'">
    <td>
    <img src="images/yyyy.jpg" />
    </td>
    </s:if>
    <s:elseif test="#session.email=='审核'">
    <td>
    <img src="images/kyyy.jpg" />
    </td>
    </s:elseif>
    <s:else>
    <td>
    <img src="images/kyyy.jpg" />
    </td>
    </s:else>    <!--这个只显示了一个。--> <thead>
    <tr>
    <th>
    08:30-09:00
    </th>
    <th>
    09:00-09:30
    </th>
    <th>
    09:30-10:00
    </th>
    <th>
    10:00-10:30
    </th>
    <th>
    10:30-11:00 </th>
    <th>
    11:00-11:30 </th> </tr>
    </thead>
    <tbody>

    <tr>
    <td>
    </td>
    <td>
    </td>
    <td>
    //这些位置设置显示图片
    </td>
    <td>
    //这些位置设置显示图片

    </td>
    <td>
    //这些位置设置显示图片 </td>
    <td>
    //这些位置设置显示图片

    </td>
    <td>
    //这些位置设置显示图片
    </td>

    </tr> </tbody>
    </table>
      

  5.   

    <s:if test="#session.time != null && #session.status ==\"通过\"">
       <td><img src="images/kyyy.jpg"/></td>
    </s:if>
    <s:else>
       <tr />
    </s:else> 
      

  6.   

    这个我要设置值到下面的表格中,怎么设置呢?
    <table>
                <s:if test="#session.email=='通过'">
                            <td>
                                <img src="images/yyyy.jpg" />
                            </td>
                        </s:if>
                        <s:elseif test="#session.email=='审核'">
                            <td>
                                <img src="images/kyyy.jpg" />
                            </td>
                        </s:elseif>
                        <s:else>
                            <td>
                                <img src="images/kyyy.jpg" />
                            </td>
                        </s:else>    <!--这个只显示了一个。-->                <thead>
                        <tr>
                                                <th>
                                08:30-09:00
                            </th>
                            <th>
                                09:00-09:30
                            </th>
                            <th>
                                09:30-10:00
                            </th>
                            <th>
                                10:00-10:30
                            </th>
                            <th>
                                10:30-11:00                        </th>
                            <th>
                                11:00-11:30                        </th>                    </tr>
                    </thead>
                    <tbody>
                        
                        <tr>
                            <td>
                                                        </td>
                            <td>
                                                        </td>
                            <td>
                            //这些位置设置显示图片    
                            </td>
                            <td>
                            //这些位置设置显示图片
        
                            </td>
                            <td>
                                //这些位置设置显示图片                        </td>
                            <td>
                            //这些位置设置显示图片
        
                            </td>
                            <td>
                                //这些位置设置显示图片
                            </td>
                        
                        </tr>                </tbody>
                </table>
      

  7.   


    你把<td></td>放在<s:if ></s:if>外面不是就有td了
      

  8.   

    每个<td></td>里面都写<s:if ></s:if>?