info.jsp抽奖页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'draw.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
HashMap<String, Integer> scoreMap = (HashMap<String, Integer>) application
.getAttribute("scoreMap");
if (scoreMap == null) {
scoreMap = new HashMap<String, Integer>();
}
String ip = request.getRemoteAddr();
Integer score = scoreMap.get(ip);
// if (score == null) {
score = new Random().nextInt(7) - 1;
// scoreMap.put(ip, score);
// }
application.setAttribute("scoreMap", scoreMap);
request.setAttribute("score", score);
request.getRequestDispatcher("draw.jsp").forward(request, response);
%>
</body>
</html>
draw.jsp显示页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'draw.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
body{
text-align: center;
}
</style>
</head>
<body>
<%
HashMap<String, Integer> scoreMap = (HashMap<String, Integer>) application
.getAttribute("scoreMap");
Integer score = (Integer) request.getAttribute("score");
String msg = "";
if (score != null) {
switch (score) {
case -1:
msg = "恭喜你中了一元";
break;
case 0:
msg = "恭喜你中了二元";
break;
case 1:
msg = "恭喜你中了三元";
break;
case 2:
msg = "恭喜你中了四元";
break;
case 3:
msg = "恭喜你中了五元";
break;
case 4:
msg = "恭喜你中了六元";
break;
case 5:
msg = "恭喜你中了十元";
break;
}
}
%>
<h2>开始抽奖</h2>
<form action="info.jsp" method="post">
<input type="submit" value="抽奖" />
</form>
<h2><%=msg%><br />
</h2>
</body>
</html>
效果图