网页教学网
 当前位置: 网页教学网 >> 网络编程 >> JSP编程技术 >> 阅读:JSP中实现全文检索
[ HTML ] [ FW ] [ DW ] [ FP ] [ JS ] [ XML ] [ CSS ] [ 图象 ] [ FLASH ] [ .NET ] [ ASP ] [ JSP ] [ PHP ] [ 数据 ] [ 系统 ] [ 安全 ] [ 素材 ] [ 建站 ] [ 主机 ] [ 入门 ] [ 技巧 ]

JSP中实现全文检索

http://www.webjx.com  更新日期:2005-05-30 07:13  出处:CSDN  作者:

先介绍一下我的新闻系统:数据库里存新闻的基本信息,如标题,发布人,发布时间,主体新闻的文件名。新闻主体是html格式的静态页(第一是要提高速度,减少数据库的压力。第二是数据库处理大字符串的时候会有问题。)。全文检索的思路是:先从数据库里把所有的新闻检索出来,把主体新闻找到,然后通过io操作把主体新闻读到一个字符串中。再去掉多余的东西,象html标记什么的,再用正则表达式对这个字符串查找,如果找到符合条件的信息,就记录这条新闻。最后返回所有的符合条件的新闻显示给用户。

下面这段代码是输入查询条件的代码,查询关键字用”+”隔开:search.jsp

<html>

<head>

<link rel="stylesheet" href="css/style3.css">

<title>新闻搜索</title>

<script language="javascript">

function subform()

{

if (document.zl_form.keyword.value=="")

{

alert("请输入关键字!");

document.zl_form.keyword.focus();

return false;

}

return true;

}

</script>

</head>

<body bgcolor="#F0F6E2">

<form name="zl_form" target="_new" method="post" action="aftsearch.jsp" onsubmit="return subform()">

<table width="600" bgcolor="#F0F6E2">

<tr>

<td colspan="4" height="10">  </td>

</tr>

<tr>

<td width="14%">输入查询关键字:</td>

<td align="left" width="65%">

<input size="50" type="text" name="keyword" style="font-size: 9pt">

<input type="submit" name="submit" value="搜索" style="font-size: 9pt">

</td>

</tr>

<tr>

<td colspan="2" height="9" align="left">

      <br>

<font color="red" size="+1">说明:如果有多个查询条件,中间用</font><font size="+2">+</font><font color="red" size="+1">隔开。如:1+2+3+4...</font></td>

</tr>

关键词:
推荐给好友】【关闭】【收藏本文
最新五条评论
查看全部评论
评论总数 0
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为