从action中取得和不取得值的情况,取得值显示出来,没有取得值用text无取得值时
<td>
<html:text styleClass="textEnter" styleId="date" size="10" maxlength="10" name="form" property="date" onkeypress="NumberTextCheck()" onkeyup="AddMask('date');"/>
<img onclick="calendar(date,expiryDate);ChangeAfterCheck();return false"  src="../calendar.gif" />
</td>
有值获取到时
<td >
<bean:write name="form" property="date"/>
</td>

解决方案 »

  1.   

    form里设置个属性做标记。页面上用<c:if>标签进行判断。
      

  2.   

    <logic:equal name="form" property="date" value="">
    无取得值时
    </logic:equal><logic:notEqual name="form" property="date" value="">
    有值获取到时
    </logic:notEqual>
      

  3.   


    <logic:empty></logic:empty ><logic:notEmpty ></logic:notEmpty >
     用这个标签
      

  4.   

    用EL表达式<c:if>来进行判断
      

  5.   

    例子,你可以模仿试试
    <logic:notEmpty name="requirement" property="problemtype">
    <html:text property="problemTypeName" value="${requirement.problemtype.name}" />
    </logic:notEmpty>
    <logic:empty name="requirement" property="problemtype">
    <html:text property="problemTypeName" value="" styleClass="formDetailTxt" />
    </logic:empty>
      

  6.   

    那就是
    <logic:notEqual></logic:notEqual>
      

  7.   


    //健壮的应该是这样
    <1>先判断存在,然后判空,最后比较
    <logic:present>
         <logic:empty>
             <logic:equal><bean:write/></logic:equal>
         </logic:empty>
    </logic:present>
      

  8.   

    在js方法里面,取得text值,根据是否为空,再来调用不同的方法啊!
    或者你把text值传到action里,然后看是否为空^