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

📄 starttest.jsp

📁 用java+servlet实现在线考试系统
💻 JSP
字号:
<%@ page language="java" import="java.util.*,com.zte.database.Database,java.sql.*,com.zte.beans.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'testquestions.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
<style>
a{text-decoration:none;}
</style>	
<style type="text/css">
<!--
.STYLE1 {
	font-family: "楷体_GB2312";
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.STYLE2{
    color: #FF0000;
    
    font-size: 18px; 
}
.STYLE5 {
	font-family: "楷体_GB2312";
	font-size: 16px;
}
-->
</style>


<%
    int pagesize;//每页显示的记录数;
    int pagecount;//总页数;
    int rowcount;//记录总数;
    int intpage;//待显示页;
    int i;
    String strpage;
    pagesize=1;
    strpage=request.getParameter("page");
    if(strpage==null)
    {
        intpage=1;
    }else
    {
        intpage=Integer.parseInt(strpage);
        if(intpage<0)
        {
           intpage=1;
        }
    }
 %>
</head>
<br>
<body  vLink=#ffcc33 aLink=#ffcc33 link=#993333 bgColor=#FFFFCC leftMargin=0 
     topMargin=0 rightMargin=0 MARGINHEIGHT="0" MARGINWIDTH="0">
<form id="form2" name="form2" method="post" action="selecttestservlet?page=<%=intpage+1%>">     
<table width="200" border="0" align="center">
  <tr>
    <td colspan="2">
      <input type="image" name="imageField" src="image/zte.jpg" />
    </td>
  </tr>
  <%!
      String qu_id;
      String qutitle;
      String quscore;
      String quanswer;
  
   %>
  <%  
      request.setCharacterEncoding("gbk");
      String username=(String)session.getAttribute("name");
      String testtype=(String)session.getAttribute("testtype");
      
      //System.out.println(testtype);
      String sql="select * from exam_question where testtitle='";
      sql+=testtype+"'";
      //System.out.println(sql);
      Database db= new Database();
      ResultSet rs=db.query(sql);
      rs.last(); //光标在最后一行
      rowcount =rs.getRow();  //获得当前行号
      pagecount=(rowcount+pagesize-1)/pagesize;
      
      
      if(intpage>pagecount)
      {
          intpage=pagecount;
      }
      if(pagecount>0)
      {
       rs.absolute((intpage-1)*pagesize+1); //将记录指针定位到待显示页的第一条记录上
			     i=0;  //显示数据
		       
            while(i<pagesize&&!rs.isAfterLast())
            {
              qu_id = rs.getString("qu_id");
              qutitle=rs.getString("qutitle");
              quscore=rs.getString("quscore");
              quanswer=rs.getString("quanswer");
              session.setAttribute("id",qu_id);
    %>
  
  <tr>
    <td colspan="2" align="center"><p class="STYLE1">
    <%=username %>同学,您已经开始了<%=testtype %>考试了! </p>
    <p class="STYLE1"></p></td>
  </tr>
  <tr>
    <td height="165" colspan="2" align="left" valign="top">
	  <div> <span class="STYLE5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	  第<span class="STYLE2"><%=intpage %></span>题: 该题的分数为:
	     <span class="STYLE2"><%=quscore %></span><br />
	     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;问题:<span class="STYLE2"><%=qutitle %></span><br />
	     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;选项如下:请在您好认为正确的选项中打勾</span>
      <p>
        <label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input id ="aaa" type="radio" name="RadioGroup1"
             value="<%=quanswer.substring(0,quanswer.indexOf(":")) %>" />
             <%=quanswer.substring(0,quanswer.indexOf(":")) %>
        </label>
        <br />
         
        <label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
           <input type="radio" name="RadioGroup1" 
             value="<%=quanswer.substring(quanswer.indexOf(":")+1,quanswer.lastIndexOf(":")) %>" />
              <%=quanswer.substring(quanswer.indexOf(":")+1,quanswer.lastIndexOf(":")) %>
        </label>
        <br />
        
        <label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
           <input type="radio" name="RadioGroup1" 
             value="<%=quanswer.substring(quanswer.lastIndexOf(":")+1) %>" />
             <%=quanswer.substring(quanswer.lastIndexOf(":")+1) %> 
        </label>
        <br />
        
       </p>
   <%  
       rs.next();
       i++;
        }
      }
   %>     
          
       </div> 
      </td>
  </tr>
  <tr>
    
    <td width="608" height="10" align="left" valign="middle">
   <form method="POST" action="student/starttest.jsp"  >
   
<div align="center" valign="bottom">
<input type="submit" name="Submit" value="提&nbsp;&nbsp;交" />
第<%=intpage%>题&nbsp;&nbsp;共<%=pagecount%>题
<%
  if(intpage<pagecount)
  {
%>
<a href="student/starttest.jsp?page=<%=intpage+1%>" onclick="f1(<%=intpage%>,<%=pagecount%>)">下一题
&nbsp;&nbsp;
</a>
	<%
	  }
	%> 
	<%
	if(intpage>1)
	 {
	%>
<a href="student/starttest.jsp?page=<%=intpage-1%>">上一题&nbsp;&nbsp;</a>
	<%
	}
	%>
第<input type="text" name="page" size="6"> 题
<span><input class=buttonface type="submit" value="GO"  name="cndok"></span>
</div>
</form> 

    </td>
  </tr>
</table>
</form>
</body>
</html>

⌨️ 快捷键说明

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