question archive Write a servlet that returns a randomly chosen greeting from a list of five different greetings
Subject:Computer SciencePrice:2.89 Bought3
Write a servlet that returns a randomly chosen greeting from a list of five different greetings. The greetings must be stored as constant strings in the program.
<%--
Document : index (of the greet5 (Exercise 11.2) project)
Created on : Mar 14, 2009, 8:23:49 PM
Author : bob
Purpose : Display one of five different
greetings on each call (Exercise 11.2)
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
content="text/html; charset=UTF-8">
/* Greet5 servlet (Exercise 11.2) */
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Greet5 extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String [] messages = {"Howdy!", "Hej!", "Hallo!", "Hola!",
"Bonjour!"};
int sub;
try {
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
sub = (int) (Math.random() * 5);
out.println("" + messages[sub] + "");
out.println("");
out.println("");
} finally {
out.close();
}
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}