在查询后将查询出来的值赋给各输入框
 <c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value="<c:out value='${dataValue.SAMPLING_DATE}'/>";
      fm.DATE_TIME.value="<c:out value='${dataValue.DATE_TIME}'/>";  
      fm.O_DENSITY.value="<c:out value='${dataValue.O_DENSITY}'/>";    
      fm.O_CHROMA.value="<c:out value='${dataValue.O_CHROMA}'/>";
      fm.O_QSOLIDS.value="<c:out value='${dataValue.O_QSOLIDS}'/>";
      fm.O_PHVALUE.value="<c:out value='${dataValue.O_PHVALUE}'/>";
 </c:if>
这时突然发现当查询出来的结果无值时想弹出一相提示框要如何写?JSP新手求救!!

解决方案 »

  1.   

    <c:if test="${dataValue!=null}"> </c:if>
    <c:if test="${dataValue==null}"> 
    <script>
         alert("没有查询到您要的内容!");
    </script>
    </c:if>
      

  2.   

    <c:if test="${dataValue ne null}"></c:if>
    <c:if test="${dataValue eq null}">
    <script>
        alert("没有查询到您要的内容!");
    </script>
    </c:if>
    我改下
      

  3.   

      直接弄个 <c:else>没有查询到内容</c:else>  else标签是这样吧。提示就可以啦。
      

  4.   

    将结果返回页面的时候你不做判断吗?
    可以先判断,然后在传啊,
    如果不为空,传值;为空的话,在弹出一个对话框提示啊
      response.getWriter().println("<SCRIPT LANGUAGE='JavaScript'>alert('没有查询到您要查询到的内容!');window.location='页面跳转';</SCRIPT>"); 
    这样就不用在页面上判断了,全部在后台处理,页面只做显示。
      

  5.   

    在<c:if>标签中写个JavaScript就可以了
      

  6.   

    楼上的正解啊,再写一个<c:if>然后放一段JS进去就可以拉
      

  7.   

       楼上 正解  也可以把<C:if 写到js中也行  随便怎么好使 怎么用