用jsp如何做站内搜索啊
我给公司开发了一个网站,要做一个全站搜索,我想如果用sql语句来查询的话,要写不少sql语句,请问有没有简单点的方法啊,谢谢
还是得用SQL语句的~只是你要把你的所有信息!
最好数据库做好。让数据库去处理这种事情。会更好毕竟数据库内有比较完善的搜索结构!
站内搜索的技术流程是:
第一步 提取原料:
抓取网站页面或格式化数据。
第二步 把原料归类:
建立索引,把关键字和页面一一对应上,分类放好(想象一下老式图书馆里的归档管理方法就能形象理解索引了)
第三步 听用户要上啥菜:
响应用户的搜索需要,对用户输入的关键词进行分解,从索引中找到符合该关键词的所有相关网页。
第四步 摆盘上桌:
对搜索结果页面进行排序,将页面标题、url、摘要等信息呈现给用户。
顶
不过用lucene吧,更简单
mark
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
在jsp里面,用个select既能输入自动匹配又能下拉选择的,怎么实现?
不会。。。。。。帮顶 学习。。
自动匹配什么意思?具体点
就是你输入内容后,和你内容相同选项的都列出来
你select是下拉框。。 ......
我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......
在上一页面存储时的代码。
<%
List foodList = new ArrayList();
//这是从数据库中获取List,方法返回类型为List.
foodList = getDataBean.getAllFoodInfo();
session.setAttribute("FO ......
我现在的需求是这样的,一张表有任务名称,完成时间等信息,我要在页面上显示这些任务的进度情况,
比如一项任务规定是三天时间完成,但是用户最终提交任务完成情况的时候输入这项任务花了多长时间 ......