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

📄 xuanzeti_jsp.java

📁 本系统是在线考试系统
💻 JAVA
字号:
package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.sql.*;
import java.text.*;
import java.util.*;

public final class xuanzeti_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {


int i=0;
int zhang=1;
int rightcount=0;
int times=0;
String uid="fafa";

  private static java.util.Vector _jspx_dependants;

  public java.util.List getDependants() {
    return _jspx_dependants;
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html; charset=gb2312");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			"", true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("<html >\r\n");
      out.write("<head>\r\n");
      out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />\r\n");
      out.write("<title>选择题</title>\r\n");
      out.write("<link href=\"css/site.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n");
      out.write("</head>\r\n");
      out.write("\r\n");
      out.write("<body>\r\n");
      out.write("<hr>\r\n");
      out.write("<p align=\"center\">&nbsp;</p>\r\n");
      out.write("<span class=\"chinese\">\r\n");
      out.write('\r');
      out.write('\n');

session.setAttribute("uid",uid);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String driver = "jdbc:odbc:try";
String user="jsp";
String password="820728";
Connection conn = DriverManager.getConnection(driver,"sa","sa");
Statement stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM xuanzeti where zhang=1");

//判断request对象是否获得窗体数据
//若未获得则产生题目,若有获得数据,则将计算成绩
if(request.getParameter("submit1")==null)
{i=0;

 rightcount=0;
      out.write("\r\n");
      out.write("<!--下面的窗体将以post方法,将数据传送给xuanze.jsp文件-->\r\n");
      out.write("<!-- 此为隐藏字段,其默认值为系统时间-->\r\n");
      out.write("\r\n");
      out.write("</span>\r\n");
      out.write("<form name=\"allmyans\" action=\"xuanzeti.jsp\" method=\"post\">\r\n");
      out.write("<span class=\"chinese\">\r\n");
      out.write("<input type=\"hidden\" name=\"zhang\" value=\"");
      out.print(zhang);
      out.write("\">\r\n");
      out.write("</span>\r\n");
      out.write("<table width=\"85%\" border=0>\r\n");

String answer;
String answer1;
String answer2;
String answer3;
String answer4;
while(rs.next()){
i++;

      out.write("\r\n");
      out.write("\r\n");
      out.write("<tr>\r\n");
      out.write("   <td class=\"chinese\">");
      out.print(i);
      out.write("、\r\n");
      out.write("       ");
String Qus=rs.getString("tigan");
       System.out.println(Qus);
      out.write("\r\n");
      out.write("       ");
      out.print(Qus);
      out.write("\r\n");
      out.write("       ");
//session.setAttribute("i",i);
     answer=rs.getString("daan");
     answer1=rs.getString("a");
	 answer2=rs.getString("b");
	 answer3=rs.getString("c");
	 answer4=rs.getString("d");
     session.setAttribute("Qus"+i,Qus);
	 session.setAttribute("Ans"+i,answer);
	 session.setAttribute("Ansa"+i,answer1);
	 session.setAttribute("Ansb"+i,answer2);
	 session.setAttribute("Ansc"+i,answer3);
	 session.setAttribute("Ansd"+i,answer4);

	
      out.write("\r\n");
      out.write("   </td>\r\n");
      out.write("</tr>\r\n");
      out.write("<table>\r\n");
      out.write("<tr>\r\n");
      out.write("   <td class=\"chinese\">\r\n");
      out.write("     <input name=\"myans");
      out.print(i);
      out.write("\" type=\"radio\" value=\"a\" />\r\n");
      out.write("     A.");
      out.print(answer1);
      out.write("</td>\r\n");
      out.write("   <td class=\"chinese\">\r\n");
      out.write("     <input name=\"myans");
      out.print(i);
      out.write("\" type=\"radio\" value=\"b\" />\r\n");
      out.write("     B.");
      out.print(answer2);
      out.write("</td>\r\n");
      out.write("   <td class=\"chinese\">\r\n");
      out.write("     <input name=\"myans");
      out.print(i);
      out.write("\" type=\"radio\" value=\"c\" />\r\n");
      out.write("     C.");
      out.print(answer3);
      out.write("</td>\r\n");
      out.write("   <td class=\"chinese\">\r\n");
      out.write("     <input name=\"myans");
      out.print(i);
      out.write("\" type=\"radio\" value=\"d\" />\r\n");
      out.write("     D.");
      out.print(answer4);
      out.write("</td>\r\n");
      out.write("</tr>\r\n");
      out.write("</table>\r\n");
      out.write("<tr>\r\n");
      out.write("<td></td>\r\n");
      out.write("</tr>\r\n");
      out.write("<tr></tr>\r\n");
}
if(i!=0)
{

      out.write("\r\n");
      out.write("</table>\r\n");
      out.write("<table width=\"294\" border=\"0\">\r\n");
      out.write("      <tr>\r\n");
      out.write("        <td width=\"147\" class=\"chinese\">\r\n");
      out.write("        <input name=\"submit1\" type=\"submit\" class=\"button1\" value=\"提交\" />\r\n");
      out.write("        </td>\r\n");
      out.write("        <td width=\"137\" class=\"chinese\">\r\n");
      out.write("        <input name=\"submit2\" type=\"reset\" class=\"button1\" value=\"清除\" />\r\n");
      out.write("        </td>\r\n");
      out.write("      </tr>\r\n");
      out.write("  </table>\r\n");
      out.write("</form>\r\n");
      out.write("\r\n");
      out.write("<span class=\"chinese\">\r\n");
}
if(i==0){

      out.write("\r\n");
      out.write("本章暂时没有题目……\r\n");
      out.write("\r\n");
      out.write("\r\n");

}
}
else
{

	//int i=(int)session.getAttribute("i");
//	String zhang1=request.getParameter("zhang");
	int j=1;
	for(j=1;j<=i;j++)
	{
      out.write("\r\n");
      out.write("</span>\r\n");
      out.write("<p class=\"chinese\">第");
      out.print(j);
      out.write("题您\r\n");
      out.write("  ");

	//从session对象中获得题目与答案
	String Ans=(String)session.getAttribute("Ans"+j);
	String UserAns=request.getParameter("myans"+j);
	
      out.write("\r\n");
      out.write("\r\n");
      out.write("  ");

	if(UserAns==null)
	{
      out.write("\r\n");
      out.write("  <FONT size=\"4\" color=\"RED\">未作答</FONT><BR>\r\n");
      out.write("  题目是\r\n");
      out.write("\t<font color=\"green\"><B>\r\n");
      out.write("\t<!--输出题目-->\r\n");
      out.write("\t");
      out.print(session.getAttribute("Qus"+j));
      out.write("\r\n");
      out.write("\t</B></font><br>\r\n");
      out.write("  答案是<font color=\"brown\"><B>\r\n");
      out.write("  <!--输出答案-->\r\n");
      out.write("  [");
      out.print(Ans);
      out.write(']');
      out.write('、');
      out.print(session.getAttribute("Ans"+Ans+j));
      out.write("</B></font>\r\n");
      out.write("  ");

	}else if(UserAns.equals(Ans))
	{
	//System.out.println(UserAns);
	 rightcount++;
	 
      out.write("\r\n");
      out.write("  答<font size=\"4\" color=\"blue\" >对</font>了\r\n");
      out.write("\r\n");
      out.write("</p>\r\n");
      out.write("\t<span class=\"chinese\">\r\n");
      out.write("\t");

	}
	else {
	
      out.write("\r\n");
      out.write("\t答<font size=\"4\" color=\"red\">错</font>了\r\n");
      out.write("\t</p>\r\n");
      out.write("\t\t题目是\r\n");
      out.write("\t    <font color=\"green\"><B>\r\n");
      out.write("\t<!--输出题目-->\r\n");
      out.write("\t");
      out.print(session.getAttribute("Qus"+j));
      out.write("\r\n");
      out.write("\t    </B></font><br>\r\n");
      out.write("\t    答案是<font color=\"brown\"><B>\r\n");
      out.write("\t<!--输出答案-->\r\n");
      out.write("\t[");
      out.print(Ans);
      out.write(']');
      out.write('、');
      out.print(session.getAttribute("Ans"+Ans+j));
      out.write("</B></font>\r\n");
      out.write("\t    ");
}
	}
	
	
      out.write("\r\n");
      out.write("\t</span>\r\n");
      out.write("\t<h3 class=\"chinese\">");
      out.print(i);
      out.write("题中您共答对了");
      out.print(rightcount);
      out.write("题</h3>\r\n");
      out.write("\t<p class=\"chinese\"><a href=xuanzeti.jsp?zhang=");
      out.print(request.getParameter("zhang"));
      out.write(">不甘心!再来一次</a>\r\n");
      out.write("      ");

String uid=(String)session.getAttribute("uid");
String career=null;
int id=0;
//int zhang1=zhang;
times++;
java.util.Date today;
String dateOut,dateOut1;
Locale currentLocale=new Locale("zh","CN");
DateFormat formatter;
formatter = DateFormat.getDateInstance(DateFormat.LONG,currentLocale);
DateFormat formatter1;
formatter1=DateFormat.getTimeInstance(DateFormat.LONG,currentLocale);
today = new java.util.Date();
dateOut = formatter.format(today);
dateOut1=formatter1.format(today);
//System.out.println(dateOut + " " + currentLocale.toString());
//System.out.println(dateOut1 + " " + currentLocale.toString());
dateOut=dateOut+dateOut1;
String sql="insert into students_xuanze values('"+uid+"','"+career+"',"+zhang+","+rightcount+","+times+",'"+dateOut+"')";
stmt.executeUpdate(sql);
}
//rs.close();
stmt.close();
conn.close();

      out.write("\r\n");
      out.write("</p>\r\n");
      out.write("\t<p class=\"chinese\"><a href=\"xuanzeti_view.jsp\">查看我以往做过的情况</a></p>\r\n");
      out.write("\t<p align=\"center\">&nbsp;</p>\r\n");
      out.write("<p align=\"center\">&nbsp;</p>\r\n");
      out.write("</body>\r\n");
      out.write("</html>\r\n");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}

⌨️ 快捷键说明

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