当前位置:  技术问答>java相关

急!急!急!请教个位大哥,jsp怎么实现站内搜索? (一定给分)

    来源: 互联网  发布时间:2015-09-07

    本文导语:  谢谢! | 可以写一个applet,大致代码如下,你自己修改吧: package mshtang.applet; import java.applet.Applet; import java.applet.AppletContext; import java.awt.*; import java.io.*; import java.net.MalformedURLException; import...

谢谢!

|
可以写一个applet,大致代码如下,你自己修改吧:
package mshtang.applet;
import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.*;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.*;

/**
 * 

Title: Search


 * 

Description: 用于站内搜索的Java小程序


 * 

Copyright: 一方公司版权所有Copyright (c) 2002


 * 

Company: 厦门一方软件公司


 * @author 小唐蔡
 * @version 1.0
 */

public class Search extends Applet implements Runnable
{
  public Search()
  {
    criteria = "或";
    nofollow = false;
    linksonly = false;
    forwardonly = false;
  }

  public void stop()
  {
    if(th != null)
    {
      try
      {
        th.yield();
      }
      catch(Exception _ex) { }
      th = null;
    }
  }

  public void destroy()
  {
    th = null;
  }

  public void init()
  {
    getAllParameters();
    try
    {
      firsturl = new URL(getDocumentBase(), indexpage);
      baseurl = getBase(firsturl.toString());
    }
    catch(Exception _ex) { }
    allUrls = new Vector();
    urls = new Vector();
    paired = new Hashtable();
    entitys = new Hashtable(htmlEntitys.length * 2);
    loadEntitys(htmlEntitys, entitys);
    label1 = new Label();
    label2 = new Label();
    checkbox1 = new Checkbox();
    checkbox2 = new Checkbox();
    checkbox3 = new Checkbox();
    textField1 = new TextField();
    button1 = new Button();
    list1 = new java.awt.List();
    p = new Panel();
    p.setLayout(new BorderLayout());
    setLayout(null);
    setBackground(new Color(appletbg));
    textField1.setBackground(new Color(textfieldbg));
    textField1.setForeground(new Color(textfieldfg));
    label1.setForeground(new Color(labelfg));
    label1.setBackground(new Color(labelbg));
    label1.setFont(new Font(labelfont, 1, labelfontsize));
    label1.setText(labeltext.trim());
    label2.setBackground(new Color(checkboxbg));
    label2.setForeground(new Color(checkboxfg));
    label2.setFont(new Font(appletfont, 0, appletfontsize));
    label2.setText(checkboxtext1);
    checkbox1.setBackground(new Color(checkboxbg));
    checkbox1.setForeground(new Color(checkboxfg));
    checkbox1.setFont(new Font(appletfont, 0, appletfontsize));
    checkbox1.setLabel(checkboxtext2);
    checkbox1.setState(true);
    checkbox2.setBackground(new Color(checkboxbg));
    checkbox2.setForeground(new Color(checkboxfg));
    checkbox2.setFont(new Font(appletfont, 0, appletfontsize));
    checkbox2.setLabel(checkboxtext3);
    checkbox3.setBackground(new Color(checkboxbg));
    checkbox3.setForeground(new Color(checkboxfg));
    checkbox3.setFont(new Font(appletfont, 0, appletfontsize));
    checkbox3.setLabel(checkboxtext4);
    button1.setBackground(new Color(buttonbg));
    button1.setForeground(new Color(buttonfg));
    button1.setLabel(buttontext1);
    list1.setForeground(new Color(listfg));
    list1.setBackground(new Color(listbg));
    label1.setBounds(labelx, labely, labelwidth, labelheight);
    label2.setBounds(chbox1x, chbox1y, chbox1width, chbox1height);
    checkbox1.setBounds(chbox2x, chbox2y, chbox2width, chbox2height);
    checkbox2.setBounds(chbox3x, chbox3y, chbox3width, chbox3height);
    checkbox3.setBounds(chbox4x, chbox4y, chbox4width, chbox4height);
    textField1.setBounds(txtfieldx, txtfieldy, txtfieldwidth, txtfieldheight);
    button1.setBounds(buttonx, buttony, buttonwidth, buttonheight);
    p.setBounds(listx, listy, listwidth, listheight);
    list1.setSize(listwidth, listheight);
    p.add("Center", list1);
    add(label1);
    add(textField1);
    add(label2);
    add(checkbox1);
    add(checkbox2);
    add(checkbox3);
    add(button1);
    add(p);
    try
    {
      System.out.println("nn 站内检索小程序。nCopyright (c) 2002 厦门一方软件公司,nhttp://www.efound.com.cnn");
      return;
    }
    catch(Exception _ex)
    {
      return;
    }
  }

|
使用数据库的全文检索功能。

    
 
 

您可能感兴趣的文章:

  • 请教: gdb中能否打印内存中某个位(或某些位)的值???
  • 请教各位大哥!!!
  • 小弟向各位大哥请教,我的web服务器启动起来以后,为什么别人无法访问!
  • 请教各位大哥关于数据库编程。
  • 请教各位大哥,linux安装过程中的问题
  • 小女子刚刚装上jb6 但编辑器好像有点问题,插入点不能正确定位,请教各位大哥。:)
  • 请教各位大哥关于备份的问题????
  • 小妹请教各位大哥,在unix下,如何显示进程,和kill掉进程?
  • 我要刻录一张FREEBSD4.2版本的光盘,为了使光盘能自动启动安装,请教各位大哥如何处理?
  • 各位大哥,请教你们一个问题,我有一个硬盘我想装LINUX,我现要怎么办才好??详情如下:
  • 小菜向各位大哥请教一个弱问题!!
  • 请教:我给 vmware 安装 tools 时,提示 /dev/cdrom/ is write-protected ,mounting reading only ,各位大哥,我这要怎么改啊?谢谢!
  • 请教:两个程序只差一点点,可是结果却不相同,请各位大哥帮我看看原因?谢谢!
  • 请教:我 make 我的开发板的 uclinux-dist 时,出现先的错误,请各位大哥帮我分析,是不是我有什么步骤没有做?
  • Linux安装问题请教各位大哥大姐,谢先~~
  • 请教ARM9+LINUX的潜入式开发学习方法和步骤,请各位大哥指点.
  • 请教:各位大哥,我下面这段程序有几个错误,请帮帮我,谢谢!
  • 求助:向各位大哥请教个进程问题,谢谢!
  • 请教:各位大哥两帮我看看这个问题,好吗?谢谢!
  • 求助:还向各位大哥请教一问题,编译成功了,可是运行时提示:段错误 ,谢谢!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3