import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class QuizServlet extends HttpServlet { String question, answerA, answerB, answerC, answerD, correct; public void init() throws ServletException { question = getInitParameter("question"); answerA = getInitParameter("answerA"); answerB = getInitParameter("answerB"); answerC = getInitParameter("answerC"); answerD = getInitParameter("answerD"); correct = getInitParameter("correct"); if (question == null || answerA == null || answerB == null || answerC == null || answerD == null || correct == null) { throw new ServletException("Missing required init parameter(s)!"); } } public void doGet(HttpServletRequest req, HttpServletResponse rsp) throws ServletException, IOException { rsp.setContentType("text/html"); PrintWriter out = rsp.getWriter(); String answer = req.getParameter("answer"); out.println(""); out.println(" Online Quiz "); out.println(""); if (answer == null) { StringBuffer action = HttpUtils.getRequestURL(req); out.println("
\n"); out.println("

Question: " + question + "

"); out.println("

" + answerA + "
"); out.println(" " + answerB + "
"); out.println(" " + answerC + "
"); out.println(" " + answerD + "
"); out.println("

"); out.println("
"); } else { if (answer.equals(correct)) out.println("

YES! That's the right answer!

"); else out.println("

Sorry. That's the wrong answer.

"); } out.println(""); } public void doPost(HttpServletRequest req, HttpServletResponse rsp) throws ServletException, IOException { doGet(req,rsp); } }