3b. Simple Servlet Question Answer Application using Database


QuizServlet.java

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 QuizServlet extends HttpServlet {

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
         
         int correct=0,incorrect=0;
        String a1=request.getParameter("q1");
         String a2=request.getParameter("q2");
          String a3=request.getParameter("q3");
          
        response.setContentType("text/html;charset=UTF-8");
         PrintWriter out = response.getWriter();
      try{
        if(a1.equals("4"))
        {
            correct++;
        }
        else
        {
            incorrect++;
        }
        
        if(a2.equals("apple"))
        {
            correct++;
            
            
        }
        else
        {
            incorrect++;
              
        }
        if(a3.equals("lion"))
        {
            correct++;
            
            
        }
        else
        {
            incorrect++;
              
        }
        out.println("Correct : " +correct +"Incorrect : " +incorrect);

        out.close();
       
        
            
        } finally {            
            out.close();
        }
    }

HTML file

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <form action="QuizServlet" method="post">
            Q1) what is 2+2?<br/>
            <input type="radio" name="q1" value="2">2<br/>
              <input type="radio" name="q1" value="3">3<br/>
                <input type="radio" name="q1" value="4">4<br/>
               
                Q2) what is a fruit? <br/>
            <input type="radio" name="q2" value="apple">apple<br/>
              <input type="radio" name="q2" value="carrot">carrot<br/>
                <input type="radio" name="q2" value="tomato">tomato<br/>
               
                Q3which is the animals? <br/>
            <input type="radio" name="q3" value="lion">lion<br/>
              <input type="radio" name="q3" value="crow">crow<br/>
                <input type="radio" name="q3" value="eagle">eagle<br/>
                <input type="submit"  value="check"/>
        </form>
       
    </body>
</html>

Comments