0% found this document useful (0 votes)
12 views6 pages

Quiz Serv Let

Uploaded by

Itsuka Shido
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views6 pages

Quiz Serv Let

Uploaded by

Itsuka Shido
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.sql.*;

/**

* @author USER

*/

@WebServlet(urlPatterns = {"/Quiz_Servlet"})

public class Quiz_Servlet extends HttpServlet {

/**

* Processes requests for both HTTP <code>GET</code> and <code>POST</code>

* methods.
*

* @param request servlet request

* @param response servlet response

* @throws ServletException if a servlet-specific error occurs

* @throws IOException if an I/O error occurs

*/

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException, SQLException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

/* TODO output your page here. You may use following sample code. */

int count=0;

out.println("<!DOCTYPE html>");

out.println("<html>");

out.println("<head>");

out.println("<title> Quiz </title>");

out.println("</head>");

out.println("<body>");

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/quizdb?
zeroDateTimeBehavior=convertToNull","root","root");

Statement st=con.createStatement();

ResultSet rs=st.executeQuery("select * from quiz_dtls");

int qno=0;
while(rs.next())

qno++;

out.println("<form method='post' action='QuizAns'>");

out.println(rs.getInt("qno"));

out.println(rs.getString("question")+"<br>");

out.println("<input type='radio'
name="+qno+"value='"+rs.getString("QA")+"'/>"+rs.getString("QA")+"<br>");

out.println("<input type='radio' name="+qno+"


value='"+rs.getString("QB")+"'/>"+rs.getString("QB")+"<br>");

out.println("<input type='radio' name="+qno+"


value='"+rs.getString("QC")+"'/>"+rs.getString("QC")+"<br>");

out.println("<input type='radio' name="+qno+"


value='"+rs.getString("QD")+"'/>"+rs.getString("QD")+"<br>");

out.println("<input type='submit' value='submit'><BR><BR>");

out.println("</form>");

out.println("</body>");

out.println("</html>");

}
catch(Exception e){

System.out.println(e.getMessage());}

@Override

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

try {

processRequest(request, response);

} catch (SQLException ex) {

////Quiz Ans

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.sql.*;
@WebServlet(urlPatterns = {"/QuizAns"})

public class QuizAns extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

/* TODO output your page here. You may use following sample code. */

out.println("<!DOCTYPE html>");

out.println("<html>");

out.println("<head>");

out.println("<title>Servlet QuizAns</title>");

out.println("</head>");

out.println("<body>");

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/quizdb?
zeroDateTimeBehavior=convertToNull","root","root");

Statement st=con.createStatement();

ResultSet rs=st.executeQuery("select c_ans from quiz_dtls");

int qno=0;

int count=0;

while(rs.next())

{
String c=rs.getString(1);

String ans=request.getParameter(""+(++qno));

if (ans!=null)

if (ans.equals(c))

count++;

out.println("<input type='text' value='Correct Answer'><br>");

else

out.println("<input type='text' value='Wrong Answer'><br>");

out.println("Your Score is "+count);

out.println("</body>");

out.println("</html>");

}catch(Exception e){}

You might also like