资源简介
基于SSH制作的学生在线考试系统,能实现简单的学生和老师的共同登录,不是很复杂,适合刚开始学习的小白练习,也可以当作期末考试的一个大作业。
代码片段和文件信息
package action;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import Bean.exam;
import dao.SubjectDao;
public class importsubject extends ActionSupport {
//上传的文件
private exam ex;
private String course;
private String uploadFileName;//保留原始文件名
private File upload;
private String uploadContentType;
public String getUploadContentType() {
return uploadContentType;
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}
public exam getEx() {
return ex;
}
public void setEx(exam ex) {
this.ex = ex;
}
public String getCourse() {
return course;
}
public void setCourse(String course) {
this.course = course;
}
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadFileName() {
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
public Workbook createWorkBook(InputStream is) throws IOException{
if(uploadFileName.toLowerCase().endsWith(“xls“)){
return new HSSFWorkbook(is);
}else if(uploadFileName.toLowerCase().endsWith(“xlsx“)){
return new XSSFWorkbook(is);
}else{
return null;
}
}
public String execute() throws Exception{
Workbook book = createWorkBook(new FileInputStream(upload));
Sheet sheet = book.getSheetAt(0);
int count = sheet.getLastRowNum();//获取表中的数据总行数
List exam = new ArrayList();
for(int i = 1;i<=count;i++) {
Row ros = sheet.getRow(i);
exam e = new exam();
e.setSubjectName(ros.getCell(1).getStringCellValue());
e.setOptionA(ros.getCell(2).getStringCellValue());
e.setOptionB(ros.getCell(3).getStringCellValue());
e.setOptionC(ros.getCell(4).getStringCellValue());
e.setOptionD(ros.getCell(5).getStringCellValue());
e.setRightResult(ros.getCell(6).getStringCellValue());
;
exam.add(e);
}
SubjectDao.importsubject(examcourse);
return “success“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-01-05 11:17 基于SSH的简单学生考试在线系统\
目录 0 2020-01-05 11:14 基于SSH的简单学生考试在线系统\OnlineExam\
文件 17962 2019-06-09 22:42 基于SSH的简单学生考试在线系统\onlineexam.sql
文件 33375237 2019-06-09 22:44 基于SSH的简单学生考试在线系统\OnlineExam.war
文件 3739 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.classpath
文件 910 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.project
目录 0 2020-01-05 11:14 基于SSH的简单学生考试在线系统\OnlineExam\.settings\
文件 567 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.settings\.jsdtscope
文件 107 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.settings\org.eclipse.core.resources.prefs
文件 364 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.settings\org.eclipse.jdt.core.prefs
文件 482 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.settings\org.eclipse.wst.common.component
文件 345 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2020-01-05 11:14 基于SSH的简单学生考试在线系统\OnlineExam\build\
目录 0 2020-01-05 11:14 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\
目录 0 2020-01-05 11:14 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\action\
文件 3553 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\action\importsubject.class
文件 2651 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\action\IndexAction.class
文件 3039 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\action\loginaction.class
目录 0 2020-01-05 11:14 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\
文件 2099 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\exam.class
文件 1463 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\exam.hbm.xm
文件 977 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\loginstudent.class
文件 738 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\loginstudent.hbm.xm
文件 977 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\loginteacher.class
文件 736 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\loginteacher.hbm.xm
文件 1923 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\Students.class
文件 937 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\Bean\Students.hbm.xm
目录 0 2020-01-05 11:14 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\dao\
文件 1252 2019-06-09 22:43 基于SSH的简单学生考试在线系统\OnlineExam\build\classes\dao\SubjectDao.class
............此处省略146个文件信息
相关资源
- SSH学生考勤系统
- ssh登录工具 putty 和 生成.ppk文件的p
- xshell6 个人版解除窗口限制
- Windows平台下中文版SSH连接工具
- ssh框架的网上书店
- 常用字典ssh爆破字典常用用户名密码
- Struts2与Ueditor整合SSH+Ueditor
- SecureCRT 8.5.3 Build 1867(X64)原版 + ZW
- Bitvise SSH Client 8.23
- ssh项目的阳光酒店管理系统
- 兼职网站项目SSH
- ssh整合的小型超市系统
- openssh 7.9p1 rpm包
- IPOP华为网络自动化测试神器
- openssh-7.7p1.tar.gz
- 旅游订单系统
- ssh三大框架测试项目
- openssh8.1p1离线编译升级包
- SSH实现网上超市系统
- 基于ssh的在线网络商城 大学毕业设计
- SSH实现页面的登录和注册功能
- SSH简单增删改查
- centos 7 openssh7.9p 201810月最新版,基于
- VirusShare_00177.zip
- SSH Secure远程链接工具
- 5微信小程序在线考试系统 开题报告
- 在线考试系统自己做的
- SSHSecureShellClient-3.2.9
- SSH框架员工信息管理系统
- OpenSSH升级包、依赖包
评论
共有 条评论