資源簡介
使用myeclipse來開發的項目,壓縮包中包括了,數據庫,設計文檔以及項目源代碼。。作品十分簡陋 簡陋 簡陋 重要事情說三遍,初學的作品,僅作參考。有任何問題歡迎提出,我會熱心幫忙的。
代碼片段和文件信息
package?com.test.action;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.util.ArrayList;
import?java.util.Date;
import?java.util.HashSet;
import?java.util.List;
import?java.util.Set;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?javax.xml.crypto.Data;
import?net.sf.json.JSONArray;
import?net.sf.json.JsonConfig;
import?org.apache.struts2.ServletActionContext;
import?com.opensymphony.xwork2.ActionSupport;
import?com.test.model.Answer;
import?com.test.model.Grade;
import?com.test.model.GradeJSon;
import?com.test.model.Professional;
import?com.test.model.Student;
import?com.test.model.StudentJson;
import?com.test.model.Subject;
import?com.test.model.Test;
import?com.test.service.Factory;
public?class?TestAction?extends?ActionSupport?{
private?String?opt;
public?String?getOpt()?{
return?opt;
}
public?void?setOpt(String?opt)?{
this.opt?=?opt;
}
@Override
public?String?execute()?throws?Exception?{
System.out.println(“開始執行試卷操作了“);
System.out.println(“當前操作opt“+opt);
if(opt==null){
return?NONE;
}
if(opt.equals(“gettests“)){
return?gettests();
}
else?if(opt.equals(“savegrade“)){
return?savegrade();
}
else?if(opt.equals(“getscore“)){
return?getscore();
}
else?if(opt.equals(“postgrade“)){
return?postgrade();
}
else?if(opt.equals(“getSubjects“)){
return?getSubjects();
}
else?if(opt.equals(“saveSubject“)){
return?saveSubject();
}else?if(opt.equals(“deletegrade“)){
return?deletegrade();
}
else?if(opt.equals(“deletesubject“)){
return?deletesubject();
}
else?if(opt.equals(“savetest“)){
return?saveTest();
}
else?if(opt.equals(“updatetest“)){
return?updateTest();
}
else?if(opt.equals(“gettestsbysid“)){
return?gettestsBySid();
}
else?if(opt.equals(“deletetest“)){
return?deletetest();
}
return?super.execute();
}
/**
?*?得到考試的試卷信息
?*?@return
?*?@throws?IOException?
?*/
public?String?gettests()?throws?IOException{
HttpServletRequest?request=ServletActionContext.getRequest();
HttpServletResponse?response=ServletActionContext.getResponse();
HttpSession?session=ServletActionContext.getRequest().getSession();
if(session.getAttribute(“currentsubject“)==null){
return?NONE;
}
Subject?subject=(Subject)session.getAttribute(“currentsubject“);
JSONArray?result=Factory.getTestManage().getTestBySidJson(subject.getId());
System.out.println(result);
response.setCharacterEncoding(“UTF-8“);?
PrintWriter?pw=response.getWriter();
pw.print(result);
?? pw.close();
return?NONE;
}
public?String?gettestsBySid()?throws?IOException{
HttpServletRequest?request=ServletActionContext.getRequest();
HttpServletResponse?response=ServletActionContext.getResponse();
HttpSession?session=ServletActionContext.getRequest().getSession
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2159??2015-06-23?10:53??.classpath
?????目錄???????????0??2015-06-30?10:46??.git\
?????文件?????????387??2015-06-23?10:54??.git\config
?????文件??????????73??2015-06-09?11:04??.git\desc
?????文件?????????114??2015-06-30?10:46??.git\FETCH_HEAD
?????文件??????????23??2015-06-09?11:04??.git\HEAD
?????目錄???????????0??2015-06-09?11:04??.git\hooks\
?????文件?????????452??2015-06-09?11:04??.git\hooks\applypatch-msg.sample
?????文件?????????896??2015-06-09?11:04??.git\hooks\commit-msg.sample
?????文件?????????189??2015-06-09?11:04??.git\hooks\post-update.sample
?????文件?????????398??2015-06-09?11:04??.git\hooks\pre-applypatch.sample
?????文件????????1642??2015-06-09?11:04??.git\hooks\pre-commit.sample
?????文件????????1352??2015-06-09?11:04??.git\hooks\pre-push.sample
?????文件????????4951??2015-06-09?11:04??.git\hooks\pre-reba
?????文件????????1239??2015-06-09?11:04??.git\hooks\prepare-commit-msg.sample
?????文件????????3611??2015-06-09?11:04??.git\hooks\update.sample
?????文件???????29008??2015-06-30?10:46??.git\index
?????目錄???????????0??2015-06-09?11:04??.git\info\
?????文件?????????240??2015-06-09?11:04??.git\info\exclude
?????目錄???????????0??2015-06-09?11:04??.git\logs\
?????文件????????8858??2015-06-30?10:46??.git\logs\HEAD
?????目錄???????????0??2015-06-09?11:04??.git\logs\refs\
?????目錄???????????0??2015-06-09?11:04??.git\logs\refs\heads\
?????文件????????8858??2015-06-30?10:46??.git\logs\refs\heads\master
?????目錄???????????0??2015-06-09?11:04??.git\logs\refs\remotes\
?????目錄???????????0??2015-06-09?11:04??.git\logs\refs\remotes\origin\
?????文件?????????173??2015-06-09?11:04??.git\logs\refs\remotes\origin\HEAD
?????文件????????6632??2015-06-30?10:46??.git\logs\refs\remotes\origin\master
?????目錄???????????0??2015-06-30?10:46??.git\ob
?????目錄???????????0??2015-06-23?10:54??.git\ob
?????文件?????????181??2015-06-10?19:25??.git\ob
............此處省略1280個文件信息
評論
共有 條評論