String symbol;//this will hold the stock symbol
float price = 0f;
symbol = request.getParameter("symbol");
boolean isValid = (symbol == null || symbol.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>Latest stock value</title></head><body>");
if (! isValid){
out.println("<h2>Sorry, the stock symbol parameter was either empty or null</h2>");
} else {
out.println("<h2>Here is the latest value of "+ symbol +"</h2>");
StockPriceBean spbean = new StockPriceBean();
spbean.setSymbol(symbol);
price = spbean.getLatestPrice();
out.println( (price == 0 ? "The symbol is probably invalid." : ""+price) );
}
out.println("</body></html>");
out.close();