• 大小: 23.26MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-27
  • 语言: Java
  • 标签: 在线考试  

资源简介

部署下tomcat 直接可以用,分为学生和老师两个模式登陆

资源截图

代码片段和文件信息

package com.java1234.action;

import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.apache.struts2.interceptor.ServletRequestAware;

import com.java1234.dao.ExamDao;
import com.java1234.dao.QuestionDao;
import com.java1234.model.Exam;
import com.java1234.model.PageBean;
import com.java1234.model.Question;
import com.java1234.model.Student;
import com.java1234.util.PageUtil;
import com.java1234.util.PropertiesUtil;
import com.java1234.util.StringUtil;
import com.opensymphony.xwork2.ActionSupport;

/**
 * 考试Action类
 * @author Administrator
 *
 */
public class ExamAction extends ActionSupport implements ServletRequestAware{

/**
 * 
 */
private static final long serialVersionUID = 1L;

private ExamDao examDao=new ExamDao();
private QuestionDao questionDao=new QuestionDao();

private HttpServletRequest request;

private String mainPage;

private Exam exam;
private Exam s_exam;

private List examList;

private String page;
private int total;
private String pageCode;

public String getMainPage() {
return mainPage;
}

public void setMainPage(String mainPage) {
this.mainPage = mainPage;
}

public Exam getExam() {
return exam;
}

public void setExam(Exam exam) {
this.exam = exam;
}



public List getExamList() {
return examList;
}

public void setExamList(List examList) {
this.examList = examList;
}




public Exam getS_exam() {
return s_exam;
}

public void setS_exam(Exam s_exam) {
this.s_exam = s_exam;
}



public String getPage() {
return page;
}

public void setPage(String page) {
this.page = page;
}

public int getTotal() {
return total;
}

public void setTotal(int total) {
this.total = total;
}

public String getPageCode() {
return pageCode;
}

public void setPageCode(String pageCode) {
this.pageCode = pageCode;
}

/**
 * 计算/添加考试成绩
 * @return
 * @throws Exception
 */
public String add()throws Exception{
Map keyMap = new HashMap();
        keyMap = request.getParameterMap();
        Iterator> it2 = keyMap.entrySet().iterator();
        int totalScore=0;
        int singleScore=0;
        int moreScore=0;
        while (it2.hasNext()) {
            Entry entry = it2.next();  
            String keyStr=entry.getKey();
            String values[]=entry.getValue();
            String key;
            String value=““;
            if(keyStr.equals(“exam.student.id“)||keyStr.equals(“exam.paper.id“)){
             continue;
            }
            if(keyStr.split(“-“)[1].equals(“r“)){  // 单选
             key=keyStr.split(“-“)[2];
             value

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-17 21:03  SSH在线考试系统\
     目录           0  2018-04-17 21:03  SSH在线考试系统\jar包\
     文件      445288  2018-04-03 09:11  SSH在线考试系统\jar包\antlr-2.7.7.jar
     文件      231320  2018-04-03 09:11  SSH在线考试系统\jar包\commons-beanutils-1.8.0.jar
     文件      571259  2018-04-03 09:10  SSH在线考试系统\jar包\commons-collections-3.2.jar
     文件       59590  2018-04-03 09:10  SSH在线考试系统\jar包\commons-fileupload-1.2.2.jar
     文件      159509  2018-04-03 09:10  SSH在线考试系统\jar包\commons-io-2.0.1.jar
     文件      261809  2018-04-03 09:10  SSH在线考试系统\jar包\commons-lang-2.4.jar
     文件      315805  2018-04-03 09:10  SSH在线考试系统\jar包\commons-lang3-3.1.jar
     文件       60686  2018-04-03 09:09  SSH在线考试系统\jar包\commons-logging-1.1.1.jar
     文件      313898  2018-04-03 09:09  SSH在线考试系统\jar包\dom4j-1.6.1.jar
     文件       77826  2018-04-03 09:09  SSH在线考试系统\jar包\ezmorph-1.0.3.jar
     文件      931168  2018-04-03 09:09  SSH在线考试系统\jar包\freemarker-2.3.19.jar
     文件       75311  2018-04-03 09:09  SSH在线考试系统\jar包\hibernate-commons-annotations-4.0.4.Final.jar
     文件     5230007  2018-04-03 09:11  SSH在线考试系统\jar包\hibernate-core-4.3.5.Final.jar
     文件      113371  2018-04-03 09:08  SSH在线考试系统\jar包\hibernate-jpa-2.1-api-1.0.0.Final.jar
     文件       76551  2018-04-03 09:08  SSH在线考试系统\jar包\jandex-1.1.0.Final.jar
     文件      614203  2018-04-03 09:08  SSH在线考试系统\jar包\javassist-3.11.0.GA.jar
     文件      714194  2018-04-03 09:08  SSH在线考试系统\jar包\javassist-3.18.1-GA.jar
     文件       57183  2018-04-03 09:07  SSH在线考试系统\jar包\jboss-logging-3.1.3.GA.jar
     文件       11558  2018-04-03 09:07  SSH在线考试系统\jar包\jboss-logging-annotations-1.2.0.Beta1.jar
     文件       27717  2018-04-03 09:07  SSH在线考试系统\jar包\jboss-transaction-api_1.2_spec-1.0.0.Final.jar
     文件      148490  2018-04-03 09:07  SSH在线考试系统\jar包\json-lib-2.2.3-jdk15.jar
     文件       17809  2018-04-03 09:07  SSH在线考试系统\jar包\jstl.jar
     文件      446464  2018-04-03 09:07  SSH在线考试系统\jar包\mysql-connector-java-3.1.12-bin.jar
     文件      227997  2018-04-03 09:07  SSH在线考试系统\jar包\ognl-3.0.6.jar
     文件      351349  2018-04-03 09:07  SSH在线考试系统\jar包\standard.jar
     文件      797217  2018-04-03 09:07  SSH在线考试系统\jar包\struts2-core-2.3.14.1.jar
     文件      636907  2018-04-03 09:07  SSH在线考试系统\jar包\xwork-core-2.3.14.1.jar
     目录           0  2018-04-17 21:03  SSH在线考试系统\数据库\
     文件        7863  2018-04-03 09:07  SSH在线考试系统\数据库\db_exam.sql
............此处省略193个文件信息

评论

共有 条评论