我是用标签来做的              <td >
            <c:if test="${sqForm.yzjg!=null}">
            <c:out value="${sqForm.yzjg}"/>
            </c:if>
            </td>但是页面上还是null,是不是El表达式有问题?

解决方案 »

  1.   


    <c:if test="${sqForm.yzjg!=null}&&${sqForm.yzjg!='null'}">
                <c:out value="${sqForm.yzjg}"/>
                </c:if>
    它里面的值应该是null字符串
      

  2.   

    <c:if test="${sqForm.yzjg}!=null">
    这样写试试
      

  3.   

    sqForm.yzjg!=null}&&${sqForm.yzjg!=""
      

  4.   

     <td >
                <c:if test="${!empty sqForm.yzjg}">
                <c:out value="${sqForm.yzjg}"/>
                </c:if>
                </td>
      

  5.   

    但是  数据<c:out value="${sqForm.yzjg}"/>不是一个“null”字符串
      

  6.   

    你这样写的话,$应该是取值啊,那就看sqForm.yzjg是不是空值,如果不是空的话,那就输出这个值啊
      

  7.   

                <td >
                <c:if test="${not empty sqForm.yzjg}">
                <c:out value="${sqForm.yzjg}"/>
                </c:if>
                </td>
      

  8.   

    如果你有用struts标签,你可以这样试试:<c:if test="yzjg!=null&&yzjg!='null'">
         <c:out value="yzjg"/>
    </c:if>
    参考:<s:iterator value="issueUserList" status="s">   
    <tr>
    <td align="center" class="DataContent" >
                    <s:property value="department" />
    </td>
    <td align="center" class="DataContent">
    <s:if test="roleName.indexOf(\"處理人\") >= 0">
    <input type="button" name="delete" value="xxx" class="button" onclick="showOperatorIframe(this,'<s:property value='userCode' />')">
    </s:if>
    <s:if test="roleName.indexOf(\"責任人\") >= 0">
    <input type="button" name="delete" value="yyy" class="button" onclick="showResponsibleIframe(this,'<s:property value='userCode' />')">
    </s:if>
    </td>
    </tr>
    </s:iterator>
      

  9.   

    加个  else判断 在页面输出空
      

  10.   

    这样试试
    ${sqForm.yzjp!=null&&sqlForm.yzjp.toString().length()!=0}
    <c:out value="值"/>
      

  11.   

    确认值为null么?
    <%@ page isELIgnored="false" %>加个这个试试