Пример #1
0
  @Override
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    // 参数传入
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    request.setCharacterEncoding("utf-8");
    String type = request.getParameter("type");
    // 通过type判断 为go 更新试题卷面
    if (type.equals("go")) {
      session = HibernateSessionFactory.getSession();
      ts = session.beginTransaction();
      // 获取所有的试题题目
      list = queDao.findAll();
      // 循环试题题目,获取所有的试题明细
      for (int i = 0; i < list.size(); i++) {
        que = (Que) list.get(i);
        listEntry = queDao.findEntryByQue(que);
        queEntrys.clear();
        for (int j = 0; j < listEntry.size(); j++) {
          queEntry = (Queentry) listEntry.get(j);

          queEntrys.add(queEntry);
        }
        // 将试题题目和明细,逐个传入网页
        response.getWriter().write(getStr(que, queEntrys, i));
      }

      ts.commit();
      session.close();
    } else if (type.equals("answer")) {
      // 提交答案,判断是否正确并反馈
      strAnswer = request.getParameter("answer");
      response.getWriter().write(checkAnwer(strAnswer));
    }
  }