test.html

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test</title>
<style type="text/css">
p{text-indent: 2em;font-size: 16px;}
</style>
</head>
<body>
<form method="post" action="test.jsp">
<h1>请回答下面的问题:</h1>
<p>
1、在北京召开的奥运会时第29届奥运会?  
<input type="radio" name="quest1" value="1">正确
<input type="radio" name="quest1" value="2">错误
</p>
<p>
2、windows操作系统是哪个公司的产品?
<input type="radio" name="quest2" value="1">Sun公司
<input type="radio" name="quest2" value="2">IBM公司
<input type="radio" name="quest2" value="3">Mcrosoft公司
</p>
<p>
3、下面的程序设计语言,那些事面向对象的?
<input type="checkbox" name="quest3" value="1">Java语言
<input type="checkbox" name="quest3" value="2">C语言
<input type="checkbox" name="quest3" value="3">C++语言
</p>
<p>
4、编写Servlet程序应继承什么类?
<input type="text" name="quest4" size="30">
</p>
<p>
<b>交卷请点击</b>
<input type="submit" name="submit">
  
<b>重答请点击</b>
<input type="reset" name="reset">
</p>
</form>
</body>
</html>

test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Test</title>
</head>
<body>
<%
int score = 0;
request.setCharacterEncoding("UTF-8");
String quest1 = request.getParameter("quest1");
String quest2 = request.getParameter("quest2");
String []quest3 = request.getParameterValues("quest3");
String quest4 = request.getParameter("quest4");
if(quest1 != null && quest1.equals("1"))
{
score += 25;
}
if(quest2 != null && quest2.equals("3"))
{
score += 25;
}
if(quest3 != null && quest3[0].equals("1") && quest3[1].equals("3"))
{
score += 25;
}
if(quest4 != null && quest4.equals("HttpServlet"))
{
score += 25;
}
out.println("您的分数为:" + score);
%>
</body>
</html>

最新文章

  1. Algorithm | Binary Search
  2. JSESSIONID与SESSION
  3. Ubuntu打开终端的方法三种
  4. C/C++:[2]enum-枚举量声明、定义和使用
  5. 计算空间直线与平面的交点 (C#)
  6. mysql存储过程 OUT or INOUT argument 3 for routine
  7. JS判断是否微信浏览器
  8. asp.net mvc3+EF4.1项目实战
  9. 第2章 来点C#的感觉
  10. BZOJ 1029: [JSOI2007]建筑抢修
  11. 使用Xcode无法发布程序(Archive按钮一直为灰色不可点击)
  12. My First GitHub
  13. [转]Android sharedpreferences使用
  14. Python3基础知识之元组、集合、字典
  15. JAVA多线程实现和应用总结
  16. linux线程及互斥锁
  17. css文本垂直居中的实现
  18. JS的局部变量和全局变量
  19. Promise 基础学习
  20. 本地搭建Wooyun漏洞库环境

热门文章

  1. win10开启我的第一个32位汇编程序
  2. 腾讯自研万亿级消息中间件TubeMQ为什么要捐赠给Apache?
  3. Node.js 模块系统入门
  4. docker-bind挂载
  5. mui选择器和软键盘冲突解决
  6. Theia APIs——Preferences
  7. 简简单单之Linux命令入门
  8. JS获取时间戳的几种方法与区别
  9. 从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制
  10. C++乱码从入门到放弃