首頁  >  文章  >  Java  >  jsp怎麼實現搜尋功能

jsp怎麼實現搜尋功能

(*-*)浩
(*-*)浩原創
2019-05-18 16:17:2111829瀏覽

jsp實作搜尋功能的方法:先寫一個form,並包含關鍵字輸入框和提交按鈕;然後由後台程式負責從資料庫中提取數據,語句如「select * from tablename where *** like '%?%';」;最後把資料庫回傳的結果展示到前台頁面即可。

jsp怎麼實現搜尋功能

在做後台管理的時候,當要管理的資料很多的時候,不可避免的就需要搜尋查找功能。這樣更簡便,快捷,省時省力。因此,搜尋也成了不可或缺的部分!在搜尋的時候有兩種方式:

1、在資料庫中實現,借用資料庫的功能,可以輕鬆的實現搜尋功能,然後後台要做的就是規格整理顯示出來,方便客戶的操作和查看!

2、是將所有的內容顯示出來,利用業內搜索,挨個查找,知道找出令客戶滿意的那些條目為止!從網路上找到了業界搜尋的程式碼javaScript中實作:

#程式碼如下:

在jsp業內程式碼:##

<input type="text" id="searchstr" name="searchstr" class="textbox" size="20">  
<input type="button" value="页内查找" onclick="javascript:findIt();" class="sbttn">

javascript腳本中程式碼:

var DOM = (document.getElementById) ? 1 : 0;  
  var NS4 = (document.layers) ? 1 : 0;  
  var IE4 = 0;  
  if (document.all)  
  {  
  IE4 = 1;  
  DOM = 0;  
  }  
  
  var win = window; 
  var n = 0;  
  
  function findIt() {  
  if (document.getElementById("searchstr").value != "")  
  findInPage(document.getElementById("searchstr").value);  
  }  
  
  
  function findInPage(str) {  
  var txt, i, found;  
  
  if (str == "")  
  return false;  
  
  if (DOM)  
  {  
  win.find(str, false, true);  
  return true;  
  }  
  
  if (NS4) {  
  if (!win.find(str))  
  while(win.find(str, false, true))  
  n++;  
  else  
  n++;  
  
  if (n == 0)  
  alert("未找到指定内容.");  
  }  
  
  if (IE4) {  
  txt = win.document.body.createTextRange();  
  
  for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {  
  txt.moveStart("character", 1);  
  txt.moveEnd("textedit");  
  }  
  
  if (found) {  
  txt.moveStart("character", -1);  
  txt.findText(str);  
  txt.select();  
  txt.scrollIntoView();  
  n++;  
  }  
  else {  
  if (n > 0) {  
  n = 0;  
  findInPage(str);  
  }  
  else  
  alert("未找到指定内容.");  
  }  
  }  
  
  return false;  
  }
這個看你想要搜尋什麼,如果是您資料庫裡面的數據,那麼就很簡單了,你寫一個form,包含關鍵字輸入框和提交按鈕,提交到後台,然後由後台程式負責從資料庫中提取數據,select * from tablename where *** like '%?%' ;

*** 是你資料庫記錄中的關鍵字列表,?是你從前台傳過來的搜尋關鍵字。最後把資料庫回傳的結果展示到前台頁面就可以了

相比較而言,個人還是比較傾向第一種,雖然會給資料庫帶來一定壓力!但是第一種比較直觀,形象,方便操作!而且從使用者角度看,也是比較傾向第一種!

以上是jsp怎麼實現搜尋功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn