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


public class SearchEngines extends HttpServlet {
public void doGet(HttpServletRequest " /> 国产精品一区二区免费,57PAO强力打造高清免费,蜜桃日本免费观看MV

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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);
}
}

jsp技術(shù)jsp源碼實例4(搜索引擎),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 无颜之月5集全免费看无删除 | 精品午夜久久影视 | 男人一生要读的书 | 久久只精品99品免费久 | 夜夜狂射影院欧美极品 | 中文字幕人成乱码中国 | 一道本在线伊人蕉无码 | 精品无人区一区二区三区 | 第七色男人天堂 | 久久精品午夜一区二区福利 | 最近2019中文字幕免费版视频 | 人人澡人人擦人人免费 | 免费观看成人www精品视频在线 | 九九热伊人 | 日本无码人妻精品一区二区视频 | 回复术士人生重启在线观看 | 日韩美一区二区 | 欧美黑人巨大xxxxx | 老师在讲桌下边h边讲课 | 欧美zozofoot| 亚洲国产亚综合在线区尤物 | 99国产在线精品观看二区 | 亚洲精品久久久一区 | 精品国产在天天线在线麻豆 | 在线播放无码字幕亚洲 | 美女脱三角裤 | 精品无码久久久久久久动漫 | 肉蒲团从国内封禁到日本成经典 | 色狗综合网 | 有码在线播放 | 爽爽窝窝午夜精品一区二区 | 国产九九熟女在线视频 | 手机看片国产免费久久网 | 清晨紧湿爱运动h高h | 2022精品福利在线小视频 | 久久无码av三级 | 九九久久国产 | 亚洲乱码高清午夜理论电影 | 性欧美xxxxporn | 亚洲精品6久久久久中文字幕 | 2018年免费三级av观看 |