Rumah Java javaTutorial jsp怎么实现搜索功能

jsp怎么实现搜索功能

May 18, 2019 pm 04:17 PM
jsp

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">
Salin selepas log masuk

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;  
  }
Salin selepas log masuk

这个看你想要搜索什么,如果是您数据库里面的数据,那么就很简单了,你写一个form,包含关键字输入框和提交按钮,提交到后台,然后由后台程序负责从数据库中提取数据,select * from tablename where *** like '%?%' ;

*** 是你数据库记录中的关键字列表,?是你从前台传过来的搜索关键字。最后把数据库返回的结果展示到前台页面就可以了

相比较而言,个人还是更倾向于第一种,虽然会给数据库带来一定压力!但是第一种更直观,形象,便于操作!而且从用户角度看,也是更倾向于第一种!

Atas ialah kandungan terperinci jsp怎么实现搜索功能. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah jsp bahagian hadapan atau belakang? Adakah jsp bahagian hadapan atau belakang? Jan 28, 2023 pm 06:23 PM

jsp tergolong dalam bahagian belakang. Intipati jsp ialah servlet, dan servlet ialah aplikasi java bahagian pelayan, jadi jsp ialah teknologi back-end. JSP digunakan pada pelayan rangkaian dan boleh bertindak balas kepada permintaan yang dihantar oleh klien dan menjana halaman Web HTML, XML atau dokumen format lain secara dinamik berdasarkan kandungan permintaan, dan kemudian mengembalikannya kepada peminta. Teknologi JSP menggunakan Java sebagai bahasa skrip untuk menyediakan perkhidmatan untuk permintaan HTTP pengguna, dan boleh mengendalikan keperluan perniagaan yang kompleks bersama-sama dengan program Java lain pada pelayan.

Bagaimana untuk mengintegrasikan JSP dalam projek SpringBoot Bagaimana untuk mengintegrasikan JSP dalam projek SpringBoot May 12, 2023 pm 07:40 PM

Selepas projek springboot baharu dibuat, direktori adalah seperti berikut: Langkah 1: Tambah kod pakej jar yang diperlukan untuk mengkonfigurasi jsp ke fail pom projek: org.apache.tomcat.embedtomcat-embed-jasperprovided Langkah 2: Buat direktori baharu webapp di bawah laluan utama , cipta laluan baharu WEB-INF di bawah aplikasi web, cipta laluan baharu jsp di bawah WEB-INF dan letakkan fail jsp yang ingin kami gunakan di bawah laluan ini fail jsp dalam fail konfigurasi utama: spring .mvc.view.prefix=/WEB-INF/jsp/sp

Apakah perbezaan antara jsp dan html Apakah perbezaan antara jsp dan html Jan 09, 2024 am 10:46 AM

Perbezaan antara jsp dan html: 1. Mekanisme operasi; 3. Hubungan dengan Java; 5. Hubungan dengan back-end; ; 9. Akhiran fail dan alat pengenalan 10. Komuniti dan sokongan; Pengenalan terperinci: 1. Mekanisme pengendalian HTML ialah bahasa penanda, terutamanya digunakan untuk menerangkan dan mentakrifkan kandungan halaman web Ia dijalankan pada klien dan ditafsirkan dan dilaksanakan oleh pelayar web yang dinamik bahagian pelayan, dsb. tunggu.

Bagaimana untuk melaksanakan fungsi paging jsp Bagaimana untuk melaksanakan fungsi paging jsp Mar 04, 2024 pm 04:40 PM

Langkah-langkah pelaksanaan: 1. Memperkenalkan perpustakaan tag JSTL ke dalam halaman JSP 2. Mendapatkan data daripada pangkalan data 3. Mengelui data 4. Memaparkan bar navigasi halaman 5. Memaparkan nombor mengikut halaman semasa; nombor dan setiap halaman , hanya dapatkan data yang sepadan daripada data halaman dan paparkannya pada halaman.

Apakah format jsp? Apakah format jsp? Jan 24, 2024 pm 04:01 PM

​JSP ialah standard teknologi web dinamik Format failnya adalah untuk memasukkan segmen program Java (Scriptlet) dan tag (teg) JSP ke dalam fail HTML halaman web tradisional (.htm, .html) untuk membentuk fail JSP (*.jsp ).

Cara menggunakan jsp+mysql untuk melaksanakan pertanyaan paging pada halaman web Cara menggunakan jsp+mysql untuk melaksanakan pertanyaan paging pada halaman web May 30, 2023 pm 03:58 PM

1. Pernyataan sql teras untuk melaksanakan pertanyaan paging (1) Pernyataan sql untuk menanyakan jumlah rekod dalam pangkalan data: selectcount(*)dari+(nama jadual); (2) Pernyataan sql untuk menanyakan bilangan rekod setiap pertanyaan: di mana: 0 dicari Indeks, 2 ialah bilangan item yang dicari setiap kali. pilih*daripada nama jadual limit0,2; 2. Pelaksanaan kod* Saya menulis dua kelas ini dalam artikel sebelumnya, kelas sambungan DB: digunakan untuk mendapatkan sambungan pangkalan data, kelas objek Pengarang. Klik pada pautan untuk melihat kod bagi kedua-dua kelas ini. Klik pautan untuk melihat kelas sambungan DB dan kelas objek Pengarang (1) Halaman log masuk: index.jsp. Inserttitlehere lajur pengguna

Timbunan teknologi Java untuk pembangunan web: Fahami Java EE, Servlet, JSP, Spring dan teknologi lain yang biasa digunakan dalam pembangunan web Timbunan teknologi Java untuk pembangunan web: Fahami Java EE, Servlet, JSP, Spring dan teknologi lain yang biasa digunakan dalam pembangunan web Dec 26, 2023 pm 02:29 PM

Timbunan teknologi pembangunan JavaWeb: Master JavaEE, Servlet, JSP, Spring dan teknologi lain yang digunakan untuk pembangunan Web Dengan perkembangan pesat Internet, dalam bidang pembangunan perisian hari ini, pembangunan aplikasi Web telah menjadi keperluan teknikal yang sangat penting. Sebagai bahasa pengaturcaraan yang digunakan secara meluas, Java juga memainkan peranan penting dalam bidang pembangunan Web. Timbunan teknologi pembangunan JavaWeb melibatkan pelbagai teknologi, seperti JavaEE, Servlet, JSP, Spr

Bolehkah JSP digantikan dengan PHP? Bolehkah JSP digantikan dengan PHP? Mar 21, 2024 am 11:03 AM

Bolehkah JSP digantikan dengan PHP? JSP (JavaServerPages) dan PHP (HypertextPreprocessor) adalah bahasa skrip sebelah pelayan yang biasa digunakan untuk menjana kandungan halaman web secara dinamik. Walaupun mereka masing-masing mempunyai ciri dan kelebihan tersendiri, bolehkah mereka menggantikan satu sama lain sepenuhnya dalam aplikasi praktikal? Artikel ini akan menganalisis kelebihan dan kekurangan kedua-duanya dan membandingkannya melalui contoh kod tertentu. Mula-mula, mari kita lihat ciri-ciri JSP dan PHP masing-masing. JSP adalah berasaskan Java

See all articles