String query = request.getParameter("query");
//String restrict = request.getParameter("restrict");
boolean isValid = (query == null || query.length() < 1) ? false : true;
//set the MIME type of the response, "text/html"
response.setContentType("text/html");
//use a PrintWriter send text data to the client who has requested the servlet
java.io.PrintWriter out = response.getWriter();
//Begin assembling the HTML content
out.println("<html><head>");
out.println("<title>Amazon book results</title></head><body>");
if (! isValid){
out.println("<h2>Sorry, the query parameter was either empty or null</h2>");
} else {
AmazonBean amBean = new AmazonBean();
amBean.setKeyword(query);
amBean.setType("heavy");
amBean.setMode("books");
amBean.setPage("1");
amBean.setLineSep("<br />");
out.println("<h2>Here are your search results</h2>");
try {
out.println( amBean.getSearchResults() );
} catch (Exception e){
out.println(
"The search terms either returned zero results "+
"or were invalid.");
}
}
out.println("</body></html>");