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

📄 addquestion.jsp

📁 这个也是师兄的毕业设计,具体的功能我也不清楚,不过是可以用来答辩的,完整的毕业设计,有源代码,可执行文件,文档资料.
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>后台处理增加试题</title>
</head>
<jsp:useBean id="linejdbc" scope="page" class="examinline.DBConnectionBean" />
<%linejdbc.setdrivername();%>
<script language='JavaScript' type='text/JavaScript' src='../img/fun.js'></script>
<body>
<center>
<%!String sql=null;
   String sql2=null;
   String sql3=null;
   String question;
   String keya;
   String keyb;
   String keyc;
   String keyd;
   String answer;
   int n;
   int type1;
   ResultSet rs;
   //int id2;
   //int type1=Integer.parseInt(request.getParameter("type1"));
   %>
<%

Connection conn = linejdbc.getopenConnection();
PreparedStatement p=null;   
question = request.getParameter("question");
keya = request.getParameter("keya");
keyb = request.getParameter("keyb");
keyc = request.getParameter("keyc");
keyd = request.getParameter("keyd");
answer = request.getParameter("answer");

if((keya.equals(keyb))||(keya.equals(keyc))||(keya.equals(keyd))||(keyb.equals(keyc))||(keyb.equals(keyd))||(keyc.equals(keyd)))
   {%>
        <script language="JavaScript">alert("你输入的选项中有两个或两个以上的内容相同!");</script> 
		<script language="JavaScript">MM_goToURL('parent','./addQ222.jsp');</script>
		<%
		
		}
else{}

if((answer.equals("A"))||(answer.equals("B"))||(answer.equals("C"))||(answer.equals("D"))){n=1;}
else{%>
        <script language="JavaScript">alert("你输入的正确答案不合法!");</script> 
        <script language="JavaScript">MM_goToURL('parent','./addQ222.jsp');</script> 
		<%
		n=0;
		}

if (request.getParameter("type1")!=null)
  { 
     try{
           type1=Integer.parseInt(request.getParameter("type1"));
	   } 
     catch(Exception e){out.print(""+e);}
	
  }
else{%>
	             <script language="JavaScript">alert("请选择科目!")</script>
				 <script language="JavaScript">MM_goToURL('parent','./addQ.jsp');</script>
	         <%
			
			 }
        if(type1==1){
	          
			  sql = "insert into chi_choose(question,k_a,k_b,k_c,k_d,answer) values(?,?,?,?,?,?)";
			  sql2= "select * from chi_choose";
			  sql3="select * from chi_choose where question=? and k_a=? and k_b=? and k_c=? and k_d=? and answer=?";
			}
	   else if(type1==2){
	          
			  sql = "insert into maths_choose(question,k_a,k_b,k_c,k_d,answer) values(?,?,?,?,?,?)";
			  sql2= "select * from maths_choose";
			  sql3="select * from chi_choose where question=? and k_a=? and k_b=? and k_c=? and k_d=? and answer=?";
			 }
	   else if(type1==3){
	          
			  sql = "insert into eng_choose(question,k_a,k_b,k_c,k_d,answer) values(?,?,?,?,?,?)";
			  sql2= "select * from eng_choose";
			  sql3="select * from chi_choose where question=? and k_a=? and k_b=? and k_c=? and k_d=? and answer=?";
			 }
	   else {
	          
			  sql = "insert into log_choose(question,k_a,k_b,k_c,k_d,answer) values(?,?,?,?,?,?)";
			  sql2= "select * from log_choose";
			  sql3="select * from chi_choose where question=? and k_a=? and k_b=? and k_c=? and k_d=? and answer=?";
            }
	//System.out.print(""+sql3);
  p = conn.prepareStatement(sql3);
  p.setString(1,question);
  p.setString(2,keya);
  p.setString(3,keyb);
  p.setString(4,keyc);
  p.setString(5,keyd);
  p.setString(6,answer);
  rs = p.executeQuery();
  if(rs.next())
  {%>
        <script language="JavaScript">alert("你输入的试题已经存在!请重新输入");</script> 
		<script language="JavaScript">MM_goToURL('parent','./addQ222.jsp');</script>
		<%
		
		rs.close();
		}
	else{}
if(n>0){
  p = conn.prepareStatement(sql);
			  p.setString(1,question);
	          p.setString(2,keya);
	          p.setString(3,keyb);
	          p.setString(4,keyc);
	          p.setString(5,keyd);
	          p.setString(6,answer);
	          int result = p.executeUpdate();
			     if (result==1)
	             {
	               %>
	              <script language="JavaScript">alert("添加成功!")</script>        
				  <%
				    p = conn.prepareStatement(sql2);
					rs = p.executeQuery();
					
					 %>
  <table width="550" border="1" align="center" class="table">
    <tr align="center" class="table"> 
      <td width="16" class="table">题号</td>
	  <td class="table">题目</td>
      <td class="table" colspan="4">选项</td>
	  <td width="16" class="table">答案</td>
    </tr>
    <%
	while (rs.next())
	{
	%>
    <tr align="center" class="table"> 
	  <td class="table"><%=rs.getString("id")%></td>
      <td class="table"><%=rs.getString("question")%></td>
	  <td class="table"><%=rs.getString("k_a")%></td>
	  <td class="table"><%=rs.getString("k_b")%></td>
	  <td class="table"><%=rs.getString("k_c")%></td>
	  <td class="table"><%=rs.getString("k_d")%></td>
	  <td class="table"><%=rs.getString("answer")%></td>
      <%
	  }
	  %>
    </tr>
	<div align="center"><tr><td class="table" colspan="7"><a href = "addQ222.jsp">返回继续添加或删除试题</a></td></tr>
	<span class="unnamed1"></span></div>
  </table>
<%
                 }

}	             
%>
</center>
</body>
</html>

⌨️ 快捷键说明

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