<%
   request.setCharacterEncoding("gbk");//设置请求的编码格式 
   String num=request.getParameter("num");
   List<Flight> list=new ArrayList<Flight>();
   String content="没有找到该航班信息!";
   if(num!=null){
       list=new FlightDao().search(num);
       if(list.size()!=0){
          content=num+"次航班信息:";
       }
       else{
          out.print("<script>document.getElementById('title').style.display='none'</script>");
       }
   }
%>
我这样写else里不能实现,,这样写不对吗,,alert都能输出呀,,疑惑~~

解决方案 »

  1.   

    这样写的话。
    document.getElementById('title').应该找不到。
    关注
      

  2.   

    <%@ page language="java" import="java.util.*, com.s2jsp.dao.*, com.s2jsp.entity.*" pageEncoding="gbk"%>
    <%
       request.setCharacterEncoding("gbk");//设置请求的编码格式 
       String num=request.getParameter("num");
       List<Flight> list=new ArrayList<Flight>();
       String content="没有找到该航班信息!";
       if(num!=null){
           list=new FlightDao().search(num);
           if(list.size()!=0){
              content=num+"次航班信息:";
           }
           else{
              out.print("<script>document.getElementById('title').style.display='none'</script>");
           }
       }
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
     
        
        <title>My JSP 'result.jsp' starting page</title>
        
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
     <style type="text/css">
    <!--
    .STYLE1 {
    font-size: 20px;
    font-weight: bold;
    }
    -->
        </style>
       
      </head>
      
      <body>
       <table width="561" height="182" border="0">
        <tr>
          <td colspan="6"><span class="STYLE1">查询结果</span></td>
        </tr>
        <tr>
          <td height="40" colspan="6"><%=content %></td>
        </tr>
        <tr id="title">
          <td width="190">航空公司</td>
          <td width="82">出发机场</td>
          <td width="106">到达机场</td>
          <td width="52">出发</td>
          <td width="73">到达</td>
          <td width="47">机型</td>
        </tr>
        <%
         for(Flight flight:list){
         %>
        <tr >
          <td height="28"><%=flight.getCompany() %></td>
          <td height="28"><%=flight.getLeaveairport() %></td>
          <td height="28"><%=flight.getArriveairport() %></td>
          <td height="28"><%=flight.getLeavetime() %></td>
          <td height="28"><%=flight.getArrivetime() %></td>
          <td height="28"><%=flight.getAirplane() %></td>
        </tr>
        <%
         }
         %>
        <tr>
          <td colspan="6"><label>
            <input type="button" name="Submit" value="返回" onclick="javascript:location.href='search.jsp'">
          </label></td>
        </tr>
      </table>
      </body>
    </html>
    这是完整的