热门IT资讯网

jsp搜索功能如何实现

发表于:2024-11-29 作者:热门IT资讯网编辑
编辑最后更新 2024年11月29日,这篇文章主要为大家详细介绍了jsp搜索功能的实现代码,文中示例代码介绍的非常详细,零基础也能参考此文章,感兴趣的小伙伴们可以参考一下。1、在数据库中实现,借用数据库的功能,可以轻松的实现搜索功能,然后

这篇文章主要为大家详细介绍了jsp搜索功能的实现代码,文中示例代码介绍的非常详细,零基础也能参考此文章,感兴趣的小伙伴们可以参考一下。

1、在数据库中实现,借用数据库的功能,可以轻松的实现搜索功能,然后后台要做的就是规格整理显示出来,方便客户的操作和查看!

2、是将所有的内容显示出来,利用业内搜索,挨个查找,知道找出令客户满意的那些条目为止!从网上找到了业内搜索的代码javaScript中实现:

代码如下:

在jsp业内代码:

  

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实现搜索功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0