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

加油淘淘1

加油淘淘1

2016-01-29 12:05

jsp源码实例4(搜索引擎),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; i<commonSpecs.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);
}
}
 
展开更多 50%)
分享

猜你喜欢

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

Java JAVA基础
jsp源码实例4(搜索引擎)

微软真人搜索引擎

平面设计 标志设计 UI设计 VI设计
微软真人搜索引擎

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

新春搜索引擎logo

平面设计 标志设计 UI设计 VI设计
新春搜索引擎logo

趣味搜索引擎大观

电脑网络
趣味搜索引擎大观

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

制作一个个人搜索引擎(源码)

ASP
制作一个个人搜索引擎(源码)

搜索引擎技术核心揭密

PHP
搜索引擎技术核心揭密

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

可以替代系统记事本的程序

可以替代系统记事本的程序

VB6将XML数据传入TreeView控件

VB6将XML数据传入TreeView控件
下拉加载更多内容 ↓