JSP应用程序综合示例——网上答题及其自动评测系统-JavierWu

发布于 2020-07-07  9 次阅读


JSP应用程序综合示例——网上答题及其自动评测系统

在这里插入图片描述
样例跳转:样例五<–点此跳转

index.jsp

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/4/21
  Time: 19:53
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>网上试题自动评判——试题</title>
  </head>
  <body>
  <form action="test.jsp" method="post">
      一、  2+3=<br>
      <input type="radio" name="r1" value="2" checked="checked">2
      <input type="radio" name="r1" value="3">3
      <input type="radio" name="r1" value="4">4
      <input type="radio" name="r1" value="5">5<br>
      二、下列哪些是偶数?<br>
      <input type="checkbox" name="c1" value="2">2
      <input type="checkbox" name="c1" value="3">3
      <input type="checkbox" name="c1" value="4">4
      <input type="checkbox" name="c1" value="5">5<br>
      三、下列哪些是动态网页?<br>
      <select  size="4" name="list1" multiple="multiple">
          <option value="asp">ASP</option>
          <option value="php">PHP</option>
          <option value="jsp">JSP</option>
          <option value="html">HTML</option>
      </select><br>
      四、下列组件哪个是服务器端的?<br>
      <select size="1" name="list2">
          <option value="jsp">JSP</option>
          <option value="servlet">SERVLET</option>
          <option value="java">JAVA</option>
          <option value="jdbc">JDBC</option>
      </select><br>
      五、在服务器端用来接受用户请求的对象是:
      <input tpye="text" size="10" name="text1"><br>
      <div align="left">
          <blockquote>
              <input type="submit" value="提交" name="button1">
              <input type="reset" value="重置" name="button2">
          </blockquote>
      </div>
  </form>
  </body>
</html>

test.jsp

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/4/21
  Time: 20:31
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>
<html>
<head>
    <title>网上试题自动评判——评测</title>
</head>
<body>
<% String s1=request.getParameter("r1")
    if(s1!=null){
        out.println("一、 解答为2+3="+s1+" ")
        if(s1.equals("5"))
            out.println("正确"+"<br>")
        else
            out.println("错误"+"<br>")
    }
    else
        out.println("一、没有解答!"+"<br>")
    out.println("------------------<br>")
    String[] s2=request.getParameterValues("c1")
    if(s2!=null){
        out.println("二、 解答为:偶数有:")
        for(int i=0i<s2.lengthi++){
            out.println(s2[i]+" ")
        }
        if(s2.length==2&&s2[0].equals("2")&&s2[1].equals("4"))
            out.println("正确!"+"<br>")
        else
            if(s2.length==1&&(s2[0].equals("2")||s2[0].equals("4")))
                out.println("部分正确!"+"<br>")
            else
                out.println("错误!"+"<br>")

    }
    else
        out.println("二、没有解答!"+"<br>")
    out.println("------------------<br>")
    String[] s3=request.getParameterValues("list1")
    if(s3!=null){
        out.println("三、 解答为:动态网页有:")
        for(int i=0i<s3.lengthi++)
            out.println(s3[i]+" ")
        if(s3.length==3&&s3[0].equals("asp")&&s3[1].equals("php")&&s3[2].equals("jsp"))
            out.println("正确!"+"<br>")
        else
            out.println("错误!"+"<br>")
    }
    else
        out.println("三、没有解答!"+"<br>")
    out.println("------------------<br>")
    String s4=request.getParameter("list2")
    if(s4!=null){
        out.println("四、解答为:服务器端的组件有:")
        out.println(s4+" ")
        if(s4!=null&&s4.equals("servlet"))
            out.println("正确!"+"<br>")
        else
            out.println("错误!"+"<br>")
    }
    else
        out.println("四、没有解答!"+"<br>")
    out.println("------------------<br>")
    String s5=request.getParameter("text1")
    if(s1!=null){
        out.println("五、解答为:")
        out.println(s5+" ")
        if(s5!=null&&s5.equals("request"))
            out.println("正确!"+"<br>")
        else
            out.println("错误!"+"<br>")
    }
    else
        out.println("五、没有解答!"+"<br>")
    out.println("------------------<br>")
%>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

届ける言葉を今は育ててる
最后更新于 2020-07-07