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

📄 testpaperview.java

📁 远程电子考试系统
💻 JAVA
字号:
package fangsoft.testcenter.web.view;import java.util.ArrayList;import java.util.List;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import fangsoft.testcenter.model.Choice;import fangsoft.testcenter.model.Question;import fangsoft.testcenter.model.Test;public class TestPaperView {	private String userId;	private String testname;	private String limit_time;	private String total_score;	public String getLimit_time() {		return limit_time;	}	public void setLimit_time(String limit_time) {		this.limit_time = limit_time;	}	public String getTotal_score() {		return total_score;	}	public void setTotal_score(String total_score) {		this.total_score = total_score;	}public String getTestname() {		return testname;	}	public void setTestname(String testname) {		this.testname = testname;	}public String getUserId() {		return userId;	}	public void setUserId(String userId) {		this.userId = userId;	}public String getHtmlOutput(Test test){StringBuffer buf=new StringBuffer();buf.append("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"");buf.append("\"http://www.w3.org/TR/html4/loose.dtd\">");buf.append("<html><!-- InstanceBegin template=\"/Templates/fangsoft_testcenter_model.dwt\" codeOutsideHTMLIsLocked=\"false\" -->");buf.append("<head>");buf.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">");buf.append("<!-- InstanceBeginEditable name=\"doctitle\" -->");buf.append("<title>无标题文档</title>");buf.append("<!-- InstanceEndEditable --><style type=\"text/css\">");buf.append("<!--");buf.append(".ss {color: #AADBDD;");buf.append("font-weight: bold;");buf.append("}");buf.append(".style15 {color: #0000FF; font-family: \"宋体\"; }");buf.append(".style16 {font-weight: bold; font-size: 36px;}");buf.append(".style2 {color: #0000FF;");buf.append("font-size: 36px;");buf.append("font-family: Arial, Helvetica, sans-serif;");buf.append("}");buf.append(".style24 {font-size: 18px}");buf.append(".style7 {color: #0000FF}");buf.append("-->");buf.append("</style>");buf.append("<!-- InstanceBeginEditable name=\"head\" --><!-- InstanceEndEditable -->");buf.append("</head>");buf.append("");buf.append("<body>");buf.append("<table width=\"962\" height=\"325\" border=\"1\">");buf.append("<tr>");buf.append("<td height=\"85\" bgcolor=\"#CCCCCC\"><span class=\"ss\"><span class=\"style2\">fangsoft</span></span><span class=\"style15\"><span class=\"style16\">考试中心</span></span></td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td height=\"118\"><!-- InstanceBeginEditable name=\"fangsoft model\" -->");buf.append("");buf.append("");buf.append("<style type=\"text/css\">");buf.append("<!--");buf.append(".style8 {font-size: 16px;");buf.append("font-weight: bold;");buf.append("}");buf.append(".style9 {font-size: 14px}");buf.append("-->");buf.append("</style>");buf.append("<script language=\"JavaScript\" type=\"text/JavaScript\">");buf.append("<!--");buf.append("function MM_openBrWindow(theURL,winName,features) { //v2.0");buf.append("window.open(theURL,winName,features);");buf.append("}");buf.append("//-->");buf.append("</script>");buf.append("");buf.append("<form name=\"form1\" method=\"post\" action=\"./Commit\">");buf.append("<table width=\"1167\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1161\" height=\"29\" bgcolor=\"#FFFFCC\"><span class=\"style8\">开始考试</span></td>");buf.append("</tr>");buf.append("</table>");buf.append("<table width=\"1054\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"112\"><span class=\"style9\">考试名称:</span></td>");buf.append("<td width=\"932\">");buf.append(this.getTestname());buf.append("</td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td><span class=\"style9\">考试时间:</span></td>");buf.append("<td>");buf.append(test.getLimit_time());buf.append("(分钟)</td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td><span class=\"style9\">考试题数:</span></td>");buf.append("<td>");buf.append(test.getQuestionCount());buf.append("</td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td><span class=\"style9\">考试总分:</span></td>");buf.append("<td>");buf.append(test.getTotal_score());buf.append("</td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td height=\"40\" valign=\"top\"><span class=\"style9\">参考人:</span></td>");buf.append("<td valign=\"top\">");buf.append(this.getUserId());buf.append("</td>");buf.append("</tr>");buf.append("</table>");buf.append("<table width=\"1167\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1161\" height=\"26\" bgcolor=\"FFFFCC\"><span class=\"style8\">考试试题</span></td>");buf.append("</tr>");buf.append("</table>");List<Question> questions=test.getQuestions();for(int qnum=0;qnum<questions.size();qnum++){buf.append("<table width=\"1166\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"14\" height=\"188\" valign=\"top\">"+(qnum+1)+"</td>");buf.append("<td width=\"1142\" valign=\"top\"><table width=\"1142\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1136\" height=\"28\" valign=\"top\">");Question question=questions.get(qnum);buf.append(question.getText());buf.append("</td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td height=\"76\" valign=\"top\"><table width=\"1023\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1017\" height=\"115\"><p>");//buf.append("(a)"+);List<Choice> choices=question.getChoices();for(int cnum=0;cnum<choices.size();cnum++){	String checkboxname=String.valueOf(qnum+1).concat(String.valueOf(cnum+1));//buf.append("<input type=\"checkbox\" name=\"checkboxname\" value=\"checkbox\">");	buf.append("<input type=\"checkbox\" name=\""+checkboxname+"\" value=\"checkbox\">");buf.append((cnum+1)+"."+ choices.get(cnum).getText() +"<n></p>");/*buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(b) int a = new Integer(1);</p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(c) int a = 1; </p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(d) Integer a = 1; </p></td>");*/}buf.append("</tr>");buf.append("</table></td>");buf.append("</tr>");buf.append("</table></td>");buf.append("</tr>");buf.append("</table>");}/*for(int i=0;i<test.getTotalNumOfQuestions();i++){buf.append("<table width=\"1166\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"14\" height=\"188\" valign=\"top\">1.</td>");buf.append("<td width=\"1142\" valign=\"top\"><table width=\"1142\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1136\" height=\"28\" valign=\"top\">Which is correct? </td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td height=\"76\" valign=\"top\"><table width=\"1023\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1017\" height=\"115\"><p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(a) int a = new int(1); <n></p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(b) int a = new Integer(1);</p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(c) int a = 1; </p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(d) Integer a = 1; </p></td>");buf.append("</tr>");buf.append("</table></td>");buf.append("</tr>");buf.append("</table></td>");buf.append("</tr>");buf.append("</table>");}buf.append("<table width=\"1166\" border=\"0\">");buf.append("<tr>");buf.append("<td height=\"191\" valign=\"top\">2.</td>");buf.append("<td valign=\"top\"><table width=\"1142\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1136\" valign=\"top\"><p>J2SE stands for: </p>");buf.append("<table width=\"972\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"966\"><p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(a) Java 2 Special Edition; </p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(b) Java 2 Service Editor; </p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(c) Nothing. It simply stands for itself; </p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(d) Java 2 Standard Edition; </p></td>");buf.append("</tr>");buf.append("</table></td>");buf.append("</tr>");buf.append("</table></td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td height=\"211\" valign=\"top\">3.</td>");buf.append("<td valign=\"middle\"><p>Platform independence means: </p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(a) Not tied to one hardware or software architecture</p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(b) Needs no platform</p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(c) Difficult to control on a platform </p>");buf.append("<p>");buf.append("<input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\">");buf.append("(d) Only one platform can be used </p>");*/buf.append("<table width=\"1023\" border=\"0\">");buf.append("<tr>");buf.append("<td width=\"1017\" height=\"111\" align=\"center\" valign=\"middle\"><input name=\"Submit\" type=\"submit\"\" value=\"提交\">");buf.append("</td>");buf.append("</tr>");buf.append("</table>");buf.append("<p>&nbsp; </p>");buf.append("<p> <br>");buf.append("</p></td>");buf.append("</tr>");buf.append("</table>");buf.append("<p>&nbsp;</p>");buf.append("</form>");buf.append("<!-- InstanceEndEditable --></td>");buf.append("</tr>");buf.append("<tr>");buf.append("<td height=\"38\" bgcolor=\"#CCCCCC\"><span class=\"style24\"><strong>◎2007 fangsoft.org. All rights reserved. 方软科技(北京)有限公司</strong>.email:<a href=\"#\" class=\"style7\">fangsoft.web@gmail.com</a></span></td>");buf.append("</tr>");buf.append("</table>");buf.append("</body>");buf.append("<!-- InstanceEnd --></html>");return buf.toString();}}

⌨️ 快捷键说明

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