inputGuess.jsp
<%--
Created by IntelliJ IDEA.
User: matt
Date: 2017/4/23
Time: 上午9:37
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>inputGuess</title>
</head>
<body bgcolor="#ffc0cb">
<p>随机分配你一个1-100之间的数,请猜测!</p>
<%
int number = (int)(Math.random() * 100) + 1;
session.setAttribute("count", new Integer(0));
session.setAttribute("save", new Integer(number));
%>
<form action="result2.jsp" method="post" name="form">
输入你的猜测:<input type="text" name="boy">
<input type="submit" value="送出" name="submit">
</form>
</body>
</html>
result2.jsp
<%--
Created by IntelliJ IDEA.
User: matt
Date: 2017/4/23
Time: 上午9:40
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>result2</title>
</head>
<body>
<%
String str = request.getParameter("boy");
if (str.length() == 0) {
response.sendRedirect("inputGuess.jsp");
}
int guessNumber = -1;
try {
guessNumber = Integer.parseInt(str);
Integer integer = (Integer) session.getAttribute("save");
int realNumber = integer.intValue();
if (guessNumber == realNumber) {
int n = ((Integer)session.getAttribute("count")).intValue();
n = n + 1;
session.setAttribute("count", new Integer(n));
response.sendRedirect("success.jsp");
} else if (guessNumber > realNumber) {
int n = ((Integer)session.getAttribute("count")).intValue();
n = n + 1;
session.setAttribute("count", new Integer(n));
response.sendRedirect("large.jsp");
} else {
int n = ((Integer)session.getAttribute("count")).intValue();
n = n + 1;
session.setAttribute("count", new Integer(n));
response.sendRedirect("small.jsp");
}
} catch (Exception e) {
response.sendRedirect("inputGuess.jsp");
}
%>
</body>
</html>
small.jsp
<%--
Created by IntelliJ IDEA.
User: matt
Date: 2017/4/23
Time: 上午9:47
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>small</title>
</head>
<body>
<form action="result2.jsp" method="get" name="form">
猜小了,请再猜<input type="text" name="boy">
<input type="submit" value="送出" name="submit">
</form>
</body>
</html>
large.jsp
<%--
Created by IntelliJ IDEA.
User: matt
Date: 2017/4/23
Time: 上午9:49
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>large</title>
</head>
<body>
<form action="result2.jsp" method="get" name="form">
猜大了,请再猜<input type="text" name="boy">
<input type="submit" value="送出" name="submit">
</form>
</body>
</html>
success.jsp
<%--
Created by IntelliJ IDEA.
User: matt
Date: 2017/4/23
Time: 上午9:49
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>success</title>
</head>
<body>
<%
int count = ((Integer)session.getAttribute("count")).intValue();
int num = ((Integer)session.getAttribute("save")).intValue();
%>
<p>恭喜您,猜对了</p><br>
你共猜了<%=count%>次,这个数字就是<%=num%><br>
<a href="inputGuess.jsp">回到首页</a>
</form>
</body>
</html>