Prentice Hall and Sun Microsystems. Personal use only; do not redistribute.
8.6 A Customized Search Engine Interface
195
Listing 8.6 SearchEnginesFrontEnd.java (continued)
public class SearchEnginesFrontEnd extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
Cookie[] cookies = request.getCookies();
String searchString =
ServletUtilities.getCookieValue(cookies,
"searchString",
"Java Programming");
String numResults =
ServletUtilities.getCookieValue(cookies,
"numResults",
"10");
String searchEngine =
ServletUtilities.getCookieValue(cookies,
"searchEngine",
"google");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Searching the Web";
out.println
(ServletUtilities.headWithTitle(title) +
"\n" +
"Searching the Web
\n" +
"\n" +
"
"coreservlets.CustomizedSearchEngines\">\n" +
"\n" +
"Search String:\n" +
"
" VALUE=\"" + searchString + "\">
\n" +
"Results to Show Per Page:\n" +
"
" VALUE=" + numResults + " SIZE=3>
\n" +
"
" VALUE=\"google\"" +
checked("google", searchEngine) + ">\n" +
"Google |\n" +
"
" VALUE=\"infoseek\"" +
checked("infoseek", searchEngine) + ">\n" +
"Infoseek |\n" +
"
" VALUE=\"lycos\"" +
checked("lycos", searchEngine) + ">\n" +
"Lycos |\n" +
"
" VALUE=\"hotbot\"" +
Second edition of this book: www.coreservlets.com; Sequel: www.moreservlets.com.
Servlet and JSP training courses by book's author: courses.coreservlets.com.
footer
Our partners:
PHP: Hypertext Preprocessor Best Web Hosting
Java Web Hosting
Jsp Web Hosting
Cheapest Web Hosting
Visionwebhosting.net Business web hosting division of Web
Design Plus. All rights reserved