This Domain(Admin5.com) is for Sale:

JSP中的全文检索

时间:2007-10-22  来源:不详  作者:林子

//去掉多余字符

HtmlEncode.HtmlEncode Html=new HtmlEncode.HtmlEncode();//这个bean去掉多余的字符,新闻是自己生成的文件,可以尽量多的删除多余字符

resultString=Html.TextEncode(resultString);

myFileReader.close();

//取出查询关键字

Pattern p=null;

Matcher m=null;

p = Pattern.compile("\\\\\\\\ ");

String[] a=p.split(keyWord);//把关键字用 分开

//全文检索

String searchResult="1";//检索结果

int i;

for(i=0;i<a.length;i )//逐个按关键字查找,如果所有的关键字都符合,则记录结果

{

p = Pattern.compile(a[i].toString());

m = p.matcher(resultString);

if (!(m.find())) {

searchResult="0";

}

}

//记录符合条件的新闻

if(searchResult.equals("1"))

{

News resultNews=new News();//存放结果的类,和数据库的结构基本一致

resultNews.content=content;

resultNews.release_time=release_time;

resultNews.type=news_type;

resultNews.man_add=man_add;

resultNews.title=title;

news.addElement(resultNews);//最后的结果集,要返回客户端

}

}

//关闭数据库

DbaObj.CloseConnection() ;

/SPAN>}catch(Exception e){

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息