Inhaltsverzeichnis
" + message + "
Heim Datenbank MySQL-Tutorial jsp源码实例4(搜索引擎)_MySQL

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

Jun 01, 2016 pm 02:07 PM
re 实例 搜索引擎 源码

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 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,
"

" + message + "

");

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Einstieg in die Baidu-Cloud-Disk-Suchmaschine Einstieg in die Baidu-Cloud-Disk-Suchmaschine Feb 27, 2024 pm 01:00 PM

Einstieg in die Baidu-Cloud-Disk-Suchmaschine

Java-Entwicklung: So implementieren Sie Suchmaschinen- und Volltext-Retrieval-Funktionen Java-Entwicklung: So implementieren Sie Suchmaschinen- und Volltext-Retrieval-Funktionen Sep 21, 2023 pm 01:10 PM

Java-Entwicklung: So implementieren Sie Suchmaschinen- und Volltext-Retrieval-Funktionen

PHP-Suchmaschinenleistungsoptimierung: Algolias magische Wege PHP-Suchmaschinenleistungsoptimierung: Algolias magische Wege Jul 23, 2023 pm 04:21 PM

PHP-Suchmaschinenleistungsoptimierung: Algolias magische Wege

So verwenden Sie die Suchmaschine Google Chrome So verwenden Sie die Suchmaschine Google Chrome Jan 04, 2024 am 11:15 AM

So verwenden Sie die Suchmaschine Google Chrome

So zeigen Sie den Quellcode von Tomcat in der Idee an So zeigen Sie den Quellcode von Tomcat in der Idee an Jan 25, 2024 pm 02:01 PM

So zeigen Sie den Quellcode von Tomcat in der Idee an

Wie richte ich Google Chrome ein, um die Suchmaschine zu ändern? Wie ändere ich die Suchmaschine im Browser? Wie richte ich Google Chrome ein, um die Suchmaschine zu ändern? Wie ändere ich die Suchmaschine im Browser? Mar 15, 2024 pm 12:49 PM

Wie richte ich Google Chrome ein, um die Suchmaschine zu ändern? Wie ändere ich die Suchmaschine im Browser?

PHP- und Manticore-Suchentwicklung: Aufbau einer effizienten Suchmaschine PHP- und Manticore-Suchentwicklung: Aufbau einer effizienten Suchmaschine Aug 07, 2023 am 09:45 AM

PHP- und Manticore-Suchentwicklung: Aufbau einer effizienten Suchmaschine

Die Beziehung zwischen der Anzahl der Oracle-Instanzen und der Datenbankleistung Die Beziehung zwischen der Anzahl der Oracle-Instanzen und der Datenbankleistung Mar 08, 2024 am 09:27 AM

Die Beziehung zwischen der Anzahl der Oracle-Instanzen und der Datenbankleistung

See all articles