@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)); } }