FrontController.java
上传用户:shangko128
上传日期:2020-01-23
资源大小:22k
文件大小:3k
- import java.io.*;
- import java.text.*;
- import java.util.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import java.sql.*;
- public class FrontController extends HttpServlet
- {
- int Flag11=0;
- public void init()
- {
-
- }
-
- public void service(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
- {
- String uname , pass ;
-
-
- System.out.println("FC started");
-
- if(Flag11==0)
- {
- request.getSession().setAttribute("page",new Integer(0));
- request.getSession().setAttribute("event",new Integer(0));
- request.getSession().setAttribute("qno",new Integer(1));
- request.getSession().setAttribute("marks",new Integer(0));
- Flag11=1;
- }
- /*
- uname = request.getParameter("uname");
- pass = request.getParameter("pass");
- */
- /*
- Hashtable h1 = new Hashtable();
- h1.put("LoginJsp",new Integer(1));
- h1.put("ValidateUserServlet",new Integer(2));
- h1.put("GetQuestionServlet",new Integer(3));
- h1.put("QuestionJsp",new Integer(4));
- Hashtable h2 = new Hashtable();
- h2.put("Submit",new Integer(1));
- h2.put("Next",new Integer(2));
- h2.put("invalid user",new Integer(3));
- h2.put("valid user",new Integer(4));
- */
- int qno = 1;
- int loginTimes = 0;
- int flag =0;
- int p=0;
- int e=0;
- service:
- {
- while(qno != 10)
- {
- if(flag == 0)
- {
- System.out.println(">>>>line 56");
- p = ((Integer)request.getSession().getAttribute("page")).intValue();
- System.out.println("line 59<<<<< " + p);
- e = ((Integer)request.getSession().getAttribute("event")).intValue();
- qno = ((Integer)request.getSession().getAttribute("qno")).intValue();
- }
- System.out.println("-----------line 63");
- switch(p)
- {
- case 0:
- if(loginTimes < 3)
- {
- System.out.println("line 63 onwards ++++++++++++ ");
- request.getRequestDispatcher("/Loginjsp.jsp").forward(request,response);
- System.out.println("line 70++++++++++++ ");
- loginTimes++;
- flag=0;
-
- break service;
- }
- else
- {
- request.getSession().invalidate();
- response.sendRedirect("/invalidJsp.jsp");
- }
- break;
- case 1:
- request.getRequestDispatcher("/servlet/ValidateUserServlet").include(request,response);
- System.out.println("line 82========= ");
- break;
- case 2:
- if(e==3)
- {
- flag = 0;
- request.getSession().setAttribute("page",new Integer(0));
- request.getSession().setAttribute("event",new Integer(0));
- }
- if(e==4)
- {
- request.getRequestDispatcher("/servlet/GetQuestionServlet").include(request,response);
- System.out.println("line 94|||||||||||||| ");
- }
- break;
- case 3:
- request.getRequestDispatcher("/QuestionJsp.jsp").forward(request,response);
- qno++;
- request.getSession().setAttribute("qno",new Integer(qno));
- break service;
- //break;
- case 4:
- request.getRequestDispatcher("/servlet/GetQuestionServlet").include(request,response);
- break;
- default:
- System.out.println("deafault ");
- }//end of switch
- }//end of while
- }//service
- request.getRequestDispatcher("/DisplayMarks.jsp").include(request,response);
- }
- }