检测main.jsp

 今天一天什么都没干,就检查了一下搜索引擎的main.jsp.害我浪费这么长时间的源头是:


Sorry,we can't find what you want……


一直不出来,导致我一遍一遍的调。本来以为是其他类的原因,特别是那个filter类(最后发现这些于我的错误都无关紧要)

错误代码如下:

  1. <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
  2. <html>
  3.   <head>
  4.     <title>数码产品搜索引擎</title>
  5.     
  6.     <meta http-equiv=Content-Type content="text/html;charset=gb2312">
  7.     <script type='text/javascript' src="${pageContext.request.contextPath}/dwr/
  8.     engine.js"></script>
  9.         <script type='text/javascript' src="${pageContext.request.contextPath}/dwr/
  10.     util.js"></script>
  11.         <script type='text/javascript' src="${pageContext.request.contextPath}/dwr/
  12.     interface/searchService.js"></script>
  13.     
  14.     <script language="javascript">
  15.     
  16.     var request;
  17.     var minpage;
  18.     var maxpage;
  19.     var startindex;
  20.     var hasnext;
  21.     
  22.     function doSearch(type)
  23.     {
  24.       var result=document.getElementById('result');
  25.       var pagingdiv=document.getElementById('paging');
  26.       
  27.       result.innerHTML="";
  28.       pagingdiv.innerHTML="";
  29.       
  30.       if(type!='paging')
  31.       {
  32.          var startindexinput=document.getElementById('startindex');
  33.          startindexinput.value="1";
  34.       }
  35.       
  36.       request={startindex:1,query:""};
  37.       DWRUtil.getValues(request);
  38.       
  39.       searchService.getSearchResults(request,fillpage);
  40.    }
  41.    
  42.    function fillpage(data)
  43.    {
  44.       var list=data.results;
  45.       var resultdiv=document.getElementById('result');
  46.       var pagingdiv=document.getElementById('paging');
  47.       
  48.       resultdiv.innerHTML="";
  49.       pagingdiv.innerHTML="";
  50.       
  51.       if(list.length==0)
  52.       {
  53.         resultdiv.innerHTML="<span>Sorry,we can't find what you want……</span>";
  54.         return;
  55.       }
  56.       
  57.       
  58.       for(var i=0;i<list.length;i++)
  59.       {
  60.         var ele=document.createElement('div');
  61.         ele.setAttribute('id','info'+list[i]);
  62.         ele.innerHTML="<span>loading……</span>";
  63.         resultdiv.append(ele);
  64.         searchService.getSearchResultById(list[i],fillDatailResult);
  65.       }
  66.       
  67.       minpage=data.minpage;
  68.       maxpage=data.maxpage;
  69.       startindex=data.startindex;
  70.       hasnext=data.hasnext;
  71.       
  72.       if(minpage!=1)
  73.       {
  74.         var link=document.createElement('a');
  75.         link.setAttribute("href","javascript:paging('"+((minpage-11)*10+1)+"')");
  76.         link.innerHTML="前10页<<";
  77.         pagingdiv.appendChild(link);
  78.       }
  79.       
  80.       for(var j=minpage;j<=maxpage;j++)
  81.       {
  82.           if((j-1)*10+1!=startindex)
  83.           {
  84.              var link=document.createElement('a');
  85.              link.setAttribute("herf","javascript:paging('"+((j-1)*10+1)+"')");
  86.              link.innerHTML="第"+j+"页";
  87.              pagingdiv.appendChild(link);
  88.           }   
  89.           else
  90.           {
  91.              pagingdiv.innerHTML+=("第"+j+"页");
  92.           }
  93.       }
  94.       
  95.       if(hasnext==1)
  96.       {
  97.          var link=document.createElement('a');
  98.          link.setAttribute("herf","javascript:paging('"+(maxpage*10+1)+"')");
  99.          link.innerHTML=">>后10页";
  100.          pagingdiv.appendChild(link);
  101.       }
  102.    }
  103.    
  104.    function fillDatailResult(record)
  105.    {
  106.       var result=document.getElementById('info'+record.id);
  107.       <%--
  108.          result.innerHTML="<table border='0' cellpadding='0' cellspcing='0'
  109.                       width=500><tr><td width='120'><img src='../shoupic?id="
  110.      +record.imageUrl+"'/></td> <td> <a herf='detail.jsp?id="
  111.      +record.id+
  112.      "'target='_blank'> <font color=#C60A00 size='2'>"
  113.      +"<font size='2'>名称:</font>"+record.name+
  114.      "</font><br>"+"<font size='2'>型号:"+record.type+
  115.      "</font><br><font color=#C60A00 size='2'>"
  116.      +record.abstractContent+"……"+"</font><br><a 
  117.      href='"+record.url+"'>"
  118.      +"<font size=2>"+record.url+"</font>"+"</
  119.      a><br><font size='2' color=green>索引时间:</font>"
  120.      +"<font size=2 color=green>"+record.indexCreateTime+
  121.      "</font>"+
  122.      "</td></tr></table>";
  123.     --%>
  124.     result.innerHTML="<table border='0' cellpadding='0' cellspacing='0' width=500><tr><td width='120'><img src='../showpic?id=" 
  125.                       + record.imageUrl + "' /></td><td><a href='detail.jsp?id="
  126.                       + record.id + 
  127.                       "' target='_blank'><font color=#C60A00 size='2'>"
  128.                       + "<font size='2'>???</font>" + record.name + 
  129.                       "</font><br>" + "<font size='2'>????" + record.type + "</font><br><font color=#C60A00 size='2'>"
  130.                       + record.abstractContent + "......" + "</font><br><a href='" + record.url + "'>"
  131.                       + "<font size=2>" + record.url + "</font>" + "</a><br><font size='2' color=green>????:</font>"
  132.                       + "<font size=2 color=green>" + record.indexCreateTime + "</font>"
  133.                       + "</td></tr></table>";
  134.    }
  135.    
  136.    function paging(newindex)
  137.    {
  138.       document.getElementById('startindex').value=newindex;
  139.       doSearch('paging');
  140.    }
  141.         
  142.    function handlekey()
  143.    {
  144.      if(document.getElementById('query').value=="")
  145.      {
  146.         return;
  147.      }
  148.      var intkey=-1;
  149.      if(window.event)
  150.      {
  151.        intkey=event.keyCode;
  152.        if(intKey==13)
  153.        {
  154.           doSearch('');
  155.        }
  156.      }
  157.      
  158.    }   
  159.     </script>
  160.   </head>
  161.   
  162.   <body>
  163.         <input type="hidden" name="startindex" id="startindex" value="1">
  164.         <div id="searchbar">
  165.         <table align="center">
  166.           <tr align="center">
  167.             <td>
  168.               <img src="D:/image/logo.jpg"/>
  169.               </td>
  170.               </tr>
  171.               <tr align="center">
  172.                <td><input size="50" type="text" name="query" id="query" value=""
  173.                onkeyup="handlekey()">
  174.                <input type="button" value="Search" id="search" onclick="javascript:doSearch('')">
  175.                </td>
  176.                </tr>
  177.                </table>
  178.               </div>
  179.     <hr>
  180.     <div id="result">
  181.     </div>
  182.     
  183.     <hr>
  184.     <div id="paging">
  185.     </div>
  186.     
  187.     <div id="footer">
  188.     <table align="center">
  189.      <tr align="center">
  190.      <td>
  191.       <img src="D:/image/footer.jpg" />
  192.       </td>
  193.       </tr>
  194.     </table>          
  195.     </body>
  196. </html>

第66行,改为appendChild

第127~137修改一下,可以对照http://blog.csdn.net/caoxu1987728/archive/2008/07/14/2651164.aspx

OK!

最后特注:有时候必须关掉MyEclipse后tomcat页面调用才变化!!!!故有时页面没达到预期效果,可能不是代码有错,而是网络还没转换过来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值