📄 testresultservlet.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 + -