jsp内置对象课后作业(1)

编写一个简单的网上测试系统。要求由两个页面组成,第一个页面显示试题,第二个页面获取考生提交的选择,统计考生得分并显示
show.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  <body>
      <form action="showResult.jsp" name="example" method="post">
      <p>考试开始,总分为2</p>
          <p>第一题:</p>
          <p>诗仙李白是中国历史上哪个朝代的人:<br>
          <input type="checkbox" name="chaodai" value="A">宋朝
          <input type="checkbox" name="chaodai" value="B">唐朝
          <input type="checkbox" name="chaodai" value="C">明朝
          <input type="checkbox" name="chaodai" value="D">元朝
          </p><br>
          <p>第二题:</p>
          <p>小说红楼梦的作者是:<br>
          <input type="checkbox" name="zuozhe" value="A">曹雪芹
          <input type="checkbox" name="zuozhe" value="B">罗贯中
          <input type="checkbox" name="zuozhe" value="C">李白
          <input type="checkbox" name="zuozhe" value="D">司马迁
          </p>
          <p>
              <input type="submit" value="提交答案"/>
              <input type="reset" value="清除答案"/>
          </p>
      </form>

  </body>
</html>

showResult.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  <body>
      <h3>考生选择的答案为:</h3>
      <%! int score=0; %>
      <% 
          String[] chaodai = request.getParameterValues("chaodai");
          if(chaodai != null){
              for(int i=0;i<chaodai.length;i++){
                  if(chaodai[i].equals("A")){
                      out.println("宋朝        答案错误!<br>");
                  }
                  if(chaodai[i].equals("B")){
                      out.println("唐朝        答案正确<br>");
                      score +=1;
                  }
                  if(chaodai[i].equals("C")){
                      out.println("明朝        答案错误!<br>");
                  }
                  if(chaodai[i].equals("D")){
                      out.println("元朝        答案错误!<br>");
                  }
              }
          }
          String[] zuozhe = request.getParameterValues("zuozhe");
          if(zuozhe != null){
              for(int i=0;i<zuozhe.length;i++){
                  if(zuozhe[i].equals("A")){
                      out.println("曹雪芹        答案正确<br>");
                      score +=1;
                  }
                  if(zuozhe[i].equals("B")){
                      out.println("罗贯中        答案错误!<br>");
                      
                  }
                  if(zuozhe[i].equals("C")){
                      out.println("李白        答案错误!<br>");
                  }
                  if(zuozhe[i].equals("D")){
                      out.println("司马迁        答案错误!<br>");
                  }
              }
              
          }
          
          out.print("<br>得分为:"+score);
          score = 0;
      %>
  </body>
</html>

实验结果:
在这里插入图片描述
在这里插入图片描述

发布了21 篇原创文章 · 获赞 43 · 访问量 5007

猜你喜欢

转载自blog.csdn.net/weixin_42878211/article/details/104862347