纯jsp页面《简单考试系统页面实现》:javaweb

      这是一个简单的jsp实现考试页面的系统,可以简单的判断登录用户是否正确、试题答案是否正确、并且将分数统计出来

1.登录.jsp 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<form action="check.jsp" method="post">
账号:<input type="text" name="username"><br>
密码: <input type="password" name="userpass"><br>
<input type="submit" value="确定" name="submit">
<input type="reset" value="取消" name="reset"> 
</form>
</body>
</html>

2. check.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">

<title>检查页面</title>
</head>
<body>
<% String name = request.getParameter("username");
String pass = request.getParameter("userpass");
if((name.equals("")) || (pass.equals(""))){
	
	response.setHeader("refresh","3;url=登录.jsp");
	out.print("账号或者密码错误");

}
else{
session.setAttribute("userid",name);
response.sendRedirect("main.jsp");
}

%>

</body>
</html>

3.main.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>在线考试</title>
</head>
<body>
<h1>在线考试系统</h1>

<%  if (session.getAttribute("userid") !=null) { %>
欢迎<%=session.getAttribute("userid") %>考生进入在线考试系统!<hr>

<form action="result.jsp" method="post">
<h3>一、单选题(每题5分)</h3>
1、西游记的作者是()<br>
<input type="radio" name="thor" value="A">A、曹雪芹
<input type="radio" name="thor" value="B">B、罗贯中
<input type="radio" name="thor" value="C">C、吴承恩
<input type="radio" name="thor" value="D">D、施耐庵
<h3>二、多选题(每题五分,少选、多选或错选不得分)</h3>
2、下列是我国古代四大发明的是()<br>
<input type="checkbox" name="poem" value="A">A、指南针
<input type="checkbox" name="poem" value="B">B、蒸汽机
<input type="checkbox" name="poem" value="C">C、印刷术
<input type="checkbox" name="poem" value="D">D、算盘 <br>
<input type="submit" value="提交试卷" >
</form>

<%
}else{ 
%>
<center style="margin-top:20px">
对不起,您还没有登录,请先<a href="登录.jsp">登录</a>!<br>
</center>
<%} %>


</body>
</html>

4.result.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>考试结果</title>
</head>
<body>
<% if (session.getAttribute("userid")!=null){ %>
<h1><%=session.getAttribute("userid") %>考生考试结果</h1>
<%} %><hr>
<%
String str1=request.getParameter("thor");
String[] str2=request.getParameterValues("poem");

%>
您的答案如下:<br>1.<%out.print(str1); %>
<br>
2.<%if(str2!=null){
	for(int i=0;i<str2.length;i++){

	out.print(str2[i]);}
} %>
<%
int score=0,score1=0;
if(str1.equals("C")) 

{
	score=5;
	}else{
		score=0;
	}
	for(int i=0;i<str2.length;i++){
		if(str2[i].equals("A"))
		{
			score1=score1+5;
		}
		if(str2[i].equals("C"))
		{
			score1=score1+5;
		}
			
	}
	int s=score+score1;%><br>
	
	你的总成绩为:<%=s %>分,总分15分
	</body>
</html>

5.程序截图

       这个程序写的很简单,要是搞复杂的自己拿回去连接上数据库,写写servlet什么的都能用。

  • 11
    点赞
  • 136
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宿长谈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值