<c:if test="${userSalChance.chcStatus eq 已分配}">
  <td class="list_data_op">
    <img onclick="to('dev_plan.html');" title="制定计划" src="../images/bt_plan.gif" class="op_button" />
    <img onclick="to('dev_execute.html');" title="执行计划" src="../images/bt_feedback.gif" class="op_button" />
    <img onclick="alert('用户开发成功,已添加新客户记录。');" title="开发成功" src="../images/bt_yes.gif" class="op_button" />
  </td>
</c:if>${userSalChance.chcStatus可以取到值但是判断后if里面的内容就无法显示了,应该如何解决

解决方案 »

  1.   

    无法显示 是说 if 判断为 false<c:else>
    ...
    </c:else>
      

  2.   

    ${userSalChance.chcStatus}是可以正常取道值的,所以不知道问题出在那里了
      

  3.   

    是否试过<c:if test='%{userSalChance.chcStatus=="已分配"}'>
      

  4.   

    试试楼上的办法
    <c:if test="${userSalChance.chcStatus eq 已分配}">  你确定C标签可以嵌套 EL? 
      

  5.   


    有<c:else>这个标签?!!
      

  6.   

    楼主输出的${userSalChance.chcStatus}是字符串,如果是字符串直接用"=="就可以了。
    比如这样的:<c:if test="${w == 'kk'}">
       <c:out value="w的值是kk"></c:out>
    </c:if>
      

  7.   

    用这个可以:<c:if test="${userSalChance.chcStatus =='已分配'}">
      

  8.   

    <c:if test="${userSalChance.chcStatus eq '已分配'}">
      

  9.   

     这样写可以:
     <s:if test='%{userSalChance.chcStatus == "已分配"}'>
       <td class="list_data_op"></td>
     </s:if>
      

  10.   

    还是判断的问题<c:if test='%{userSalChance.chcStatus=="已分配"}'>
      

  11.   

    你为何不输出一下呢?  看看取值是什么 
    eq 跟 ==  意义一样
    <c:if test="${userSalChance.chcStatus eq 已分配}" var="rn">
      <td class="list_data_op">
       。
      </td>
    </c:if>
    <c:if test="${!rn}">这里写原本属于else中的html标签吧</c:if>