Esempio n. 1
0
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    Integer curchoice = Integer.parseInt(request.getParameter("numchoice"));
    String[] question = new String[1];

    int error = 0;
    if (request.getParameter("question").equals("")) error = 1;
    ;
    question[0] = request.getParameter("question");
    Vector<String> q = Quiz.convertToVector(question);

    String[] answer = new String[curchoice];
    for (int i = 0; i < curchoice; i++) {
      Integer cur = i;
      if (request.getParameter(cur.toString()).equals("")) error = 1;
      answer[i] = request.getParameter(cur.toString().toLowerCase());
    }
    Integer id = Integer.parseInt(request.getParameter("quizID"));
    request.setAttribute("quizID", id);

    if (error == 1) {
      request.setAttribute("error", "1");
      RequestDispatcher dispatch = request.getRequestDispatcher("addQR.jsp");
      dispatch.forward(request, response);
    } else {

      Vector<String> apre = Quiz.convertToVector(answer);
      Vector<Vector<String>> a = new Vector<Vector<String>>();
      a.add(apre);

      QuizDatabase qdb = new QuizDatabase();

      qdb.addQuestion(id, "qr", q, a);

      RequestDispatcher dispatch = request.getRequestDispatcher("questionAdded.jsp");
      dispatch.forward(request, response);
    }
  }