• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    jsp源码实例4(搜索引擎)
    package coreservlets;

    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.net.*;


    public class SearchEngines extends HttpServlet {
    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException {
    String searchString = request.getParameter("searchString");
    if ((searchString == null) //
    (searchString.length() == 0)) {
    reportProblem(response, "Missing search string.");
    return;
    }
    // The URLEncoder changes spaces to "+" signs and other
    // non-alphanumeric characters to "%XY", where XY is the
    // hex value of the ASCII (or ISO Latin-1) character.
    // Browsers always URL-encode form values, so the
    // getParameter method decodes automatically. But since
    // we're just passing this on to another server, we need to
    // re-encode it.
    searchString = URLEncoder.encode(searchString);
    String numResults = request.getParameter("numResults");
    if ((numResults == null) //
    (numResults.equals("0")) //
    (numResults.length() == 0)) {
    numResults = "10";
    }
    String searchEngine =
    request.getParameter("searchEngine");
    if (searchEngine == null) {
    reportProblem(response, "Missing search engine name.");
    return;
    }
    SearchSpec[] commonSpecs = SearchSpec.getCommonSpecs();
    for(int i=0; icommonSpecs.length; i++) {
    SearchSpec searchSpec = commonSpecs;
    if (searchSpec.getName().equals(searchEngine)) {
    String url =
    searchSpec.makeURL(searchString, numResults);
    response.sendRedirect(url);
    return;
    }
    }
    reportProblem(response, "Unrecognized search engine.");
    }

    private void reportProblem(HttpServletResponse response,
    String message)
    throws IOException {
    response.sendError(response.SC_NOT_FOUND,
    "H2>" + message + "/H2>");
    }

    public void doPost(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException {
    doGet(request, response);
    }
    }
    您可能感兴趣的文章:
    • jsp网页搜索结果中实现选中一行使其高亮
    • jsp搜索引擎
    • php+ajax做仿百度搜索下拉自动提示框(有实例)
    • asp+ajax仿google搜索提示效果代码
    • jquery创建一个ajax关键词数据搜索实现思路
    • asp.net和ajax实现智能搜索功能代码
    • ThinkPHP实现ajax仿官网搜索功能实例
    • php+ajax实时输入自动搜索匹配的方法
    • ajax Suggest类似google的搜索提示效果
    • Ajax+Servlet+jsp显示搜索效果
    上一篇:jsp源码实例5(cookie)
    下一篇:jsp源码实例2(获取表单参数)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    jsp源码实例4(搜索引擎) jsp,源码,实例,搜索引擎,