十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章主要为大家详细介绍了jsp搜索功能的实现代码,文中示例代码介绍的非常详细,零基础也能参考此文章,感兴趣的小伙伴们可以参考一下。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、做网站、邵武网络推广、重庆小程序开发、邵武网络营销、邵武企业策划、邵武品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供邵武建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
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实现搜索功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!