⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testresultservlet.java

📁 远程电子考试系统
💻 JAVA
字号:

package fangsoft.testcenter.web.servlet;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import fangsoft.testcenter.model.QuestionResult;
import fangsoft.testcenter.model.TestResult;
import fangsoft.testcenter.web.view.TestResultView;

import java.io.IOException;

public class TestResultServlet extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6230951943477578784L;
	

	@Override
	protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException{
		// TODO 自动生成方法存根
		this.doProcess(arg0, arg1);
	}

	@Override
	protected void doPost(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
		// TODO 自动生成方法存根
		this.doProcess(arg0,arg1);
	}

	protected void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
		// TODO 自动生成方法存根
		HttpSession session=request.getSession();
		List<TestResult> temp = (List) session.getAttribute("testResult");
		List lstTest = new ArrayList();
		String username=null;
		String pass=""; 
		int score=0;
		String starttime = "";
		String endtime = "";
		int count = 0;
		String selectedTime=request.getParameter("selectedTime");
		int j=0;
		for(j=0;j<temp.size();j++)
		{
			starttime = temp.get(j).getStartTime();
			if(selectedTime.equals(starttime))break;
		}
			username = temp.get(j).getUsername();
		    pass = temp.get(j).getPass();
			score =temp.get(j).getScore();
			starttime = temp.get(j).getStartTime();
		    endtime = temp.get(j).getEndTime();
		    count = temp.get(j).getQuestionResult().size();
		   List<QuestionResult> questionResult = temp.get(j).getQuestionResult();
		System.out.println(questionResult.toString());
	    boolean flag = true;
		response.setContentType("text/html");
		response.setCharacterEncoding("utf-8");
		TestResultView tr = new TestResultView();	
		tr.setUsename(username);
		tr.setPass(pass);
		tr.setScore(score);
		tr.setStarttime(starttime);
		tr.setEndtime(endtime);	
		tr.setCount(count);
		tr.setFlg(flag);
		tr.setQuestionResult(questionResult);
		response.getWriter().print(tr.getHtmlOutput());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -