程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP中的全文檢索

JSP中的全文檢索

編輯:關於JSP

 

jsp(SUN企業級應用的首選)中的全文檢索

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

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

下面這段代碼是輸入查詢條件的代碼,查詢關鍵字用”+”隔開search.jsp(SUN企業級應用的首選)

<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(SUN企業級應用的首選)" onsubmit="return subform()">

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

    <tr>

      <td colspan="4" height="10">&nbsp; </td>

    </tr>

    <tr>

      <td width="14%">輸入查詢

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved