ホームページ  >  記事  >  Java  >  JSPで検索機能を実装する方法

JSPで検索機能を実装する方法

(*-*)浩
(*-*)浩オリジナル
2019-05-18 16:17:2111797ブラウズ

検索機能を実装するための JSP メソッド: 最初にフォームを作成し、キーワード入力ボックスと送信ボタンを含めます。その後、バックグラウンド プログラムが「select * from tablename where *」のようなステートメントを使用してデータベースからデータを抽出します。 ** like '%?%';"; 最後に、データベースから返された結果をフロント ページに表示します。

JSPで検索機能を実装する方法

#バックグラウンド管理を行う場合、管理するデータが多い場合、必然的に検索機能が必要になります。これはより簡単かつ迅速で、時間と労力を節約できます。したがって、検索は不可欠な部分になっています。検索には2つの方法があります:

1. データベースに実装する データベースの機能を借用することで簡単に検索機能を実装できます あとはバックグラウンドで仕様を整理して表示するだけですお客様の操作を容易にし、Check!

2. すべてのコンテンツを表示し、業界検索を使用して、顧客が満足するアイテムが見つかるまで 1 つずつ検索してください。インターネットから業界検索コードを見つけて、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;  
  }

これは、何を検索するかによって異なります。データベース内のデータの場合は、次のようになります。非常にシンプルです。フォームを作成し、キーワード入力を含めます。ボックスと送信ボタンを入力し、バックグラウンドに送信すると、バックグラウンド プログラムがデータベースからデータを抽出します。select * from tablename where *** like '%?%' ;

*** はデータベース レコードのキーワード リストにありますか?フロントから渡された検索キーワードです。最後に、データベースから返された結果をフロント ページに表示するだけです。

これと比較すると、データベースにある程度の負担がかかることになりますが、個人的には最初の方法の方が好きです。しかし、最初のほうがより直感的で、鮮やかで、操作が簡単です。ユーザーの観点からすると、最初のものを好む傾向があります。

以上がJSPで検索機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。