📄 xuanzeti_jsp.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\"> </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\"> </p>\r\n");
out.write("<p align=\"center\"> </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 + -