国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

開發實例:JSP中實現全文檢索

2019-11-02 16:58:13
字體:
來源:轉載
供稿:網友

JSP中的全文檢索

全文檢索一直都是web方面的關鍵技術,如何在浩如煙海的信息中找到自己想要的信息是人們最關心的。鼎鼎大名的GOOGLE就是一個很成功的例子,網絡上的人們大部分都用GOOGLE來查找自己需要的內容。全文檢索主要有兩個技術指標:快速和精確。前一段時間做了一個新聞系統,老板要加上全文檢索的功能,想了很久才用一個不太高明的方法實現了。現在分享一下,希望是拋磚引玉吧,如果大家有更好的辦法請跟在后邊:)

先介紹一下我的新聞系統:數據庫里存新聞的基本信息,如標題,發布人,發布時間,主體新聞的文件名。新聞主體是html格式的靜態頁(第一是要提高速度,減少數據庫的壓力。第二是數據庫處理大字符串的時候會有問題。)。全文檢索的思路是:先從數據庫里把所有的新聞檢索出來,把主體新聞找到,然后通過io操作把主體新聞讀到一個字符串中。再去掉多余的東西,象html標記什么的,再用正則表達式對這個字符串查找,如果找到符合條件的信息,就記錄這條新聞。最后返回所有的符合條件的新聞顯示給用戶。

下面這段代碼是輸入查詢條件的代碼,查詢關鍵字用”+”隔開:search.jsp

<html>

<head>

<link rel="stylesheet" href="css/style3.css">

<title>新聞搜索</title>

<script language="javascript">     

function subform()

{  

 if (document.zl_form.keyword.value=="")

 {

  alert("請輸入關鍵字!");

  document.zl_form.keyword.focus();

  return false;

 }    

 return true;      

}

</script>

</head>

<body bgcolor="#F0F6E2">

<form name="zl_form"  target="_new" method="post" action="aftsearch.jsp" onsubmit="return subform()">

  <table width="600" bgcolor="#F0F6E2">

    <tr>

      <td colspan="4" height="10">  </td>

    </tr>

    <tr>

      <td width="14%">輸入查詢關鍵字:</td>

      <td align="left" width="65%">

        <input size="50" type="text" name="keyword" style="font-size: 9pt">

        <input type="submit" name="submit" value="搜索" style="font-size: 9pt">

      </td>

    </tr>

    <tr>

      <td colspan="2" height="9" align="left">

              <br>

        <font color="red" size="+1">說明:如果有多個查詢條件,中間用</font><font size="+2">+</font><font color="red" size="+1">隔開。如:1+2+3+4...</font></td>

    </tr></table>

</form>

 </body>

 </html>

 下面的代碼是全文檢索主體javabean的代碼:newsSearch.java

 package NEWS;

 import java.sql.*;

 import java.lang.*;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永修县| 洛浦县| 汉源县| 灌南县| 靖州| 全州县| 临泉县| 铜川市| 呼玛县| 信丰县| 集安市| 辉南县| 怀集县| 洞头县| 文成县| 阿勒泰市| 吉隆县| 成武县| 青铜峡市| 禹州市| 获嘉县| 茂名市| 皮山县| 青铜峡市| 湟中县| 桃园县| 珲春市| 丹棱县| 六枝特区| 广南县| 会同县| 清丰县| 霍林郭勒市| 镶黄旗| 刚察县| 元氏县| 江永县| 永定县| 株洲县| 营山县| 赣州市|